0001558370-24-010969.txt : 20240806 0001558370-24-010969.hdr.sgml : 20240806 20240806091536 ACCESSION NUMBER: 0001558370-24-010969 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: 908 Devices Inc. CENTRAL INDEX KEY: 0001555279 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 454524096 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39815 FILM NUMBER: 241177431 BUSINESS ADDRESS: STREET 1: 645 SUMMER STREET CITY: BOSTON STATE: MA ZIP: 02210 BUSINESS PHONE: 978-729-4478 MAIL ADDRESS: STREET 1: 645 SUMMER STREET CITY: BOSTON STATE: MA ZIP: 02210 10-Q 1 mass-20240630x10q.htm 10-Q
P1YP1YP1YP1Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrent0001555279--12-312024Q2false0000340619333219915633386413320831220032519023346308830.370.290.700.68http://fasb.org/us-gaap/2023#OtherAssetsNoncurrentP6MP1YP9MP9M600000P2Y0001555279us-gaap:CommonStockMember2024-01-012024-03-310001555279us-gaap:CommonStockMember2023-01-012023-03-310001555279us-gaap:CommonStockMember2023-04-012023-06-300001555279us-gaap:CommonStockMember2024-04-012024-06-300001555279us-gaap:RetainedEarningsMember2024-06-300001555279us-gaap:AdditionalPaidInCapitalMember2024-06-300001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001555279us-gaap:RetainedEarningsMember2024-03-310001555279us-gaap:AdditionalPaidInCapitalMember2024-03-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001555279us-gaap:RetainedEarningsMember2023-12-310001555279us-gaap:AdditionalPaidInCapitalMember2023-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001555279us-gaap:RetainedEarningsMember2023-06-300001555279us-gaap:AdditionalPaidInCapitalMember2023-06-300001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001555279us-gaap:RetainedEarningsMember2023-03-310001555279us-gaap:AdditionalPaidInCapitalMember2023-03-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001555279us-gaap:RetainedEarningsMember2022-12-310001555279us-gaap:AdditionalPaidInCapitalMember2022-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001555279us-gaap:CommonStockMember2024-06-300001555279us-gaap:CommonStockMember2024-03-310001555279us-gaap:CommonStockMember2023-12-310001555279us-gaap:CommonStockMember2023-06-300001555279us-gaap:CommonStockMember2023-03-310001555279us-gaap:CommonStockMember2022-12-310001555279us-gaap:PerformanceSharesMembermass:StockOptionAndIncentivePlan2020Member2024-01-012024-06-3000015552792026-07-012024-06-3000015552792025-07-012024-06-3000015552792024-07-012024-06-3000015552792026-01-012023-12-3100015552792025-01-012023-12-3100015552792024-01-012023-12-310001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2024-04-012024-06-300001555279mass:HandheldMembermass:RecurringMember2024-04-012024-06-300001555279mass:HandheldMembermass:ProductAndServiceMember2024-04-012024-06-300001555279mass:HandheldMembermass:DeviceSalesMember2024-04-012024-06-300001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2024-04-012024-06-300001555279mass:DesktopMembermass:RecurringMember2024-04-012024-06-300001555279mass:DesktopMembermass:ProductAndServiceMember2024-04-012024-06-300001555279mass:DesktopMembermass:DeviceSalesMember2024-04-012024-06-300001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2024-04-012024-06-300001555279us-gaap:EMEAMember2024-04-012024-06-300001555279srt:AsiaPacificMember2024-04-012024-06-300001555279mass:RecurringMember2024-04-012024-06-300001555279mass:ProductAndServiceMember2024-04-012024-06-300001555279mass:DeviceSalesMember2024-04-012024-06-300001555279mass:AmericasOtherMember2024-04-012024-06-300001555279country:US2024-04-012024-06-300001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2024-01-012024-06-300001555279mass:HandheldMembermass:RecurringMember2024-01-012024-06-300001555279mass:HandheldMembermass:ProductAndServiceMember2024-01-012024-06-300001555279mass:HandheldMembermass:DeviceSalesMember2024-01-012024-06-300001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2024-01-012024-06-300001555279mass:DesktopMembermass:RecurringMember2024-01-012024-06-300001555279mass:DesktopMembermass:ProductAndServiceMember2024-01-012024-06-300001555279mass:DesktopMembermass:DeviceSalesMember2024-01-012024-06-300001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2024-01-012024-06-300001555279us-gaap:EMEAMember2024-01-012024-06-300001555279srt:AsiaPacificMember2024-01-012024-06-300001555279mass:RedWaveTechnologyMember2024-01-012024-06-300001555279mass:RecurringMember2024-01-012024-06-300001555279mass:DeviceSalesMember2024-01-012024-06-300001555279mass:AmericasOtherMember2024-01-012024-06-300001555279country:US2024-01-012024-06-300001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2023-04-012023-06-300001555279mass:HandheldMembermass:RecurringMember2023-04-012023-06-300001555279mass:HandheldMembermass:ProductAndServiceMember2023-04-012023-06-300001555279mass:HandheldMembermass:DeviceSalesMember2023-04-012023-06-300001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2023-04-012023-06-300001555279mass:DesktopMembermass:RecurringMember2023-04-012023-06-300001555279mass:DesktopMembermass:ProductAndServiceMember2023-04-012023-06-300001555279mass:DesktopMembermass:DeviceSalesMember2023-04-012023-06-300001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2023-04-012023-06-300001555279us-gaap:EMEAMember2023-04-012023-06-300001555279srt:AsiaPacificMember2023-04-012023-06-300001555279mass:RecurringMember2023-04-012023-06-300001555279mass:ProductAndServiceMember2023-04-012023-06-300001555279mass:DeviceSalesMember2023-04-012023-06-300001555279mass:AmericasOtherMember2023-04-012023-06-300001555279country:US2023-04-012023-06-300001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2023-01-012023-06-300001555279mass:HandheldMembermass:RecurringMember2023-01-012023-06-300001555279mass:HandheldMembermass:ProductAndServiceMember2023-01-012023-06-300001555279mass:HandheldMembermass:DeviceSalesMember2023-01-012023-06-300001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2023-01-012023-06-300001555279mass:DesktopMembermass:RecurringMember2023-01-012023-06-300001555279mass:DesktopMembermass:ProductAndServiceMember2023-01-012023-06-300001555279mass:DesktopMembermass:DeviceSalesMember2023-01-012023-06-300001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2023-01-012023-06-300001555279us-gaap:EMEAMember2023-01-012023-06-300001555279srt:AsiaPacificMember2023-01-012023-06-300001555279mass:RecurringMember2023-01-012023-06-300001555279mass:DeviceSalesMember2023-01-012023-06-300001555279mass:AmericasOtherMember2023-01-012023-06-300001555279country:US2023-01-012023-06-300001555279mass:Entity908DevicesGmbhMembermass:SharePurchaseAndTransferAgreementMember2024-02-012024-02-290001555279mass:Entity908DevicesGmbhMember2024-02-012024-02-290001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001555279mass:OtherCountriesMember2024-06-300001555279country:US2024-06-300001555279mass:OtherCountriesMember2023-12-310001555279country:US2023-12-310001555279us-gaap:RetainedEarningsMember2024-04-012024-06-300001555279us-gaap:RetainedEarningsMember2024-01-012024-03-310001555279us-gaap:RetainedEarningsMember2023-04-012023-06-300001555279us-gaap:RetainedEarningsMember2023-01-012023-03-310001555279us-gaap:USTreasurySecuritiesMember2024-01-012024-06-300001555279us-gaap:USTreasurySecuritiesMember2023-01-012023-06-300001555279mass:TwoThousandTwentyTwoRevolverMember2023-08-040001555279mass:TwoThousandTwentyTwoRevolverMember2022-11-020001555279mass:TwoThousandTwentyTwoRevolverMember2022-12-310001555279us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:TwoThousandTwentyTwoRevolverMember2023-01-012023-03-310001555279us-gaap:TradeNamesMember2024-01-012024-06-300001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-012024-06-300001555279us-gaap:DevelopedTechnologyRightsMember2024-01-012024-06-300001555279us-gaap:CustomerRelationshipsMember2024-01-012024-06-300001555279us-gaap:TradeNamesMember2023-01-012023-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001555279us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001555279us-gaap:CustomerRelationshipsMember2023-01-012023-12-3100015552792023-01-012023-12-310001555279us-gaap:TradeNamesMember2024-06-300001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-06-300001555279us-gaap:DevelopedTechnologyRightsMember2024-06-300001555279us-gaap:CustomerRelationshipsMember2024-06-300001555279us-gaap:TradeNamesMember2023-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001555279us-gaap:DevelopedTechnologyRightsMember2023-12-310001555279us-gaap:CustomerRelationshipsMember2023-12-310001555279us-gaap:MoneyMarketFundsMember2024-01-012024-06-300001555279us-gaap:MoneyMarketFundsMember2023-01-012023-06-300001555279us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001555279us-gaap:PerformanceSharesMember2024-01-012024-06-300001555279us-gaap:RestrictedStockUnitsRSUMember2024-06-300001555279us-gaap:PerformanceSharesMember2024-06-300001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2022-11-020001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2023-08-042023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2022-11-022022-11-020001555279us-gaap:ServiceMember2024-04-012024-06-300001555279us-gaap:ProductMember2024-04-012024-06-300001555279mass:ContractMember2024-04-012024-06-300001555279us-gaap:ServiceMember2024-01-012024-06-300001555279us-gaap:ProductMember2024-01-012024-06-300001555279mass:ContractMember2024-01-012024-06-300001555279us-gaap:ServiceMember2023-04-012023-06-300001555279us-gaap:ProductMember2023-04-012023-06-300001555279mass:ContractMember2023-04-012023-06-300001555279us-gaap:ServiceMember2023-01-012023-06-300001555279us-gaap:ProductMember2023-01-012023-06-300001555279mass:ContractMember2023-01-012023-06-300001555279mass:ProductAndServiceMember2023-06-300001555279mass:ProductAndServiceMember2022-12-310001555279mass:ProductAndServiceMember2024-06-300001555279mass:ProductAndServiceMember2023-12-310001555279mass:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001555279mass:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001555279mass:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001555279mass:CustomerThreeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001555279mass:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001555279mass:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279mass:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001555279mass:WarrantsExpiringIn2028Membermass:WarrantsToPurchaseCommonStockMember2024-06-300001555279mass:WarrantsExpiringIn2027Membermass:WarrantsToPurchaseCommonStockMember2024-06-300001555279mass:WarrantsExpiringIn2028Membermass:WarrantsToPurchaseCommonStockMember2023-12-310001555279mass:WarrantsExpiringIn2027Membermass:WarrantsToPurchaseCommonStockMember2023-12-310001555279mass:WarrantsToPurchaseCommonStockMember2024-06-300001555279mass:WarrantsToPurchaseCommonStockMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:RedWaveTechnologyMemberus-gaap:DevelopedTechnologyRightsMember2024-04-290001555279mass:RedWaveTechnologyMemberus-gaap:CustomerRelationshipsMember2024-04-290001555279mass:RedWaveTechnologyMemberus-gaap:MeasurementInputDiscountRateMember2024-04-300001555279mass:RedWaveTechnologyMembermass:MeasurementInputAverageEstimatedRevenueVolatilityMember2024-04-300001555279mass:Entity908DevicesGmbhMember2022-08-030001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2024-06-300001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2023-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2024-01-012024-06-300001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2023-01-012023-12-310001555279us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001555279us-gaap:PerformanceSharesMember2024-01-012024-06-300001555279mass:WarrantsToPurchaseCommonStockMember2024-01-012024-06-300001555279mass:OptionsToPurchaseCommonStockMember2024-01-012024-06-300001555279us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001555279us-gaap:PerformanceSharesMember2023-01-012023-06-300001555279mass:WarrantsToPurchaseCommonStockMember2023-01-012023-06-300001555279mass:OptionsToPurchaseCommonStockMember2023-01-012023-06-3000015552792024-03-3100015552792023-06-3000015552792023-03-3100015552792022-12-310001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001555279us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001555279us-gaap:CostOfSalesMember2024-04-012024-06-300001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001555279us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001555279us-gaap:CostOfSalesMember2024-01-012024-06-300001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001555279us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001555279us-gaap:CostOfSalesMember2023-04-012023-06-300001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001555279us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001555279us-gaap:CostOfSalesMember2023-01-012023-06-300001555279us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000015552792024-04-012024-06-300001555279us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100015552792024-01-012024-03-310001555279us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000015552792023-04-012023-06-300001555279us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100015552792023-01-012023-03-310001555279mass:Entity908DevicesGmbhMember2024-04-012024-06-300001555279mass:Entity908DevicesGmbhMember2024-01-012024-06-300001555279mass:Entity908DevicesGmbhMember2023-04-012023-06-300001555279mass:Entity908DevicesGmbhMember2023-01-012023-06-3000015552792023-12-310001555279us-gaap:PerformanceSharesMembermass:EmployeeStockPurchasePlan2020Member2024-05-012024-05-310001555279mass:ProductAndServiceMember2023-01-012023-06-300001555279mass:ProductAndServiceMembersrt:MinimumMember2024-01-012024-06-300001555279mass:ProductAndServiceMembersrt:MaximumMember2024-01-012024-06-300001555279mass:Entity908DevicesGmbhMembermass:SharePurchaseAndTransferAgreementMember2023-08-012023-08-310001555279mass:Entity908DevicesGmbhMember2023-08-012023-08-310001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001555279us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-3000015552792024-06-3000015552792023-01-012023-06-300001555279srt:MinimumMembermass:RedWaveTechnologyMember2024-04-290001555279srt:MaximumMembermass:RedWaveTechnologyMember2024-04-2900015552792021-10-012021-10-010001555279mass:ProductAndServiceMember2024-01-012024-06-300001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2023-08-042023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2022-11-022022-11-020001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2022-11-020001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2023-08-040001555279mass:SiliconValleyBankMembermass:TwoThousandTwentyTwoRevolverMember2023-07-012023-09-300001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001555279us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001555279mass:RedWaveTechnologyMember2024-04-290001555279mass:Entity908DevicesGmbhMember2023-12-310001555279mass:Entity908DevicesGmbhMember2022-08-032022-08-030001555279us-gaap:FairValueInputsLevel3Membermass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279mass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001555279us-gaap:FairValueInputsLevel3Membermass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:RedWaveTechnologyMember2024-04-292024-04-290001555279srt:MaximumMembermass:RedWaveTechnologyMemberus-gaap:CommonStockMember2024-04-290001555279srt:MinimumMembermass:RedWaveTechnologyMemberus-gaap:CommonStockMember2024-04-292024-04-290001555279srt:MaximumMembermass:RedWaveTechnologyMemberus-gaap:CommonStockMember2024-04-292024-04-290001555279mass:RedWaveTechnologyMemberus-gaap:CommonStockMember2024-04-292024-04-290001555279mass:OperatingLeaseInDanburyMember2024-06-3000015552792023-10-012023-12-310001555279mass:MichaelS.TurnerMember2024-06-300001555279mass:JosephH.GriffithIvMember2024-06-300001555279mass:KevinJ.KnoppMember2024-03-310001555279mass:MichaelS.TurnerMember2024-04-012024-06-300001555279mass:JosephH.GriffithIvMember2024-04-012024-06-300001555279mass:KevinJ.KnoppMember2024-01-012024-03-3100015552792024-08-0200015552792024-01-012024-06-30mass:segmentxbrli:sharesiso4217:USDutr:sqftxbrli:puremass:customermass:Milestonemass:itemmass:Voteiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2024

OR

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

For the transition period from                     to                     .

Commission File Number: 001-39815

908 DEVICES INC.

(Exact name of registrant as specified in its charter)

Delaware

45-4524096

(State or other jurisdiction of

incorporation or organization)

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

645 Summer Street, Boston, MA

02210

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (857) 254-1500

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

Title of each class

Trading Symbol(s)

Name of each exchange

  on which registered

Common Stock, par value $0.001 per share

MASS

The Nasdaq Global Market

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

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

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

Large accelerated filer  

Accelerated filer

Non-accelerated filer    

Smaller reporting company

Emerging growth company

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

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

As of August 2, 2024, the registrant had 34,656,778 shares of common stock, $0.001 par value per share, issued and outstanding.

908 DEVICES INC.

Table of Contents

    

Page

PART I.

FINANCIAL INFORMATION

4

Item 1.

Condensed Consolidated Financial Statements (Unaudited)

4

Condensed Consolidated Balance Sheets

4

Condensed Consolidated Statements of Operations

5

Condensed Consolidated Statements of Comprehensive Loss

6

Condensed Consolidated Statements of Stockholders’ Equity

7

Condensed Consolidated Statements of Cash Flows

8

Notes to Unaudited Condensed Consolidated Financial Statements

9

Item 2.

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

28

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

45

Item 4.

Controls and Procedures

46

PART II.

OTHER INFORMATION

47

Item 1.

Legal Proceedings

47

Item 1A.

Risk Factors

47

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

47

Item 3.

Defaults Upon Senior Securities

47

Item 4.

Mine Safety Disclosures

47

Item 5.

Other Information

47

Item 6.

Exhibits

49

Signatures

50

2

Cautionary Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements, which reflect our current views with respect to, among other things, our operations and financial performance. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations and financial position, business strategy and plans and our objectives for future operations, are forward-looking statements, and are made under the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” “should,” “could,” “target,” “predict,” “seek” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short- and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those referenced in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a competitive and rapidly changing environment and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date of this report. You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations.

We own various trademark registrations and applications, and unregistered trademarks, including MX908, ThreatID, ProtectIR, XplorIR, Rebel, ZipChip, Maven, Maverick, 908 Devices and our corporate logo. All other trade names, trademarks and service marks of other companies appearing in this Quarterly Report on Form 10-Q are the property of their respective holders. Solely for convenience, the trademarks and trade names in this Quarterly Report on Form 10-Q may be referred to without the ®,™ or RTM symbols, but such references should not be construed as any indicator that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto. We do not intend to use or display other companies’ trademarks and trade names to imply a relationship with, or endorsement or sponsorship of us by, any other companies.

3

PART I—FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited)

908 DEVICES INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(In thousands, except share and per share amounts)

June 30, 

December 31, 

    

2024

    

2023

Assets

 

 

  

Current assets:

 

 

  

Cash and cash equivalents

$

46,811

$

121,041

Marketable securities

30,572

24,641

Accounts receivable, net of allowance for credit losses of $585 and $395 at June 30, 2024 and December 31, 2023

 

10,987

 

8,989

Inventory

 

18,589

 

14,938

Prepaid expenses and other current assets

 

3,485

 

4,181

Total current assets

 

110,444

 

173,790

Operating lease, right-of-use assets

 

5,904

 

6,233

Property and equipment, net

 

3,556

 

3,342

Goodwill

40,220

10,367

Intangible assets, net

47,298

7,860

Other long-term assets

 

1,352

 

1,389

Total assets

$

208,774

$

202,981

Liabilities and Stockholders' Equity

 

 

Current liabilities:

 

 

Accounts payable

$

1,974

$

1,191

Accrued expenses

 

5,636

 

8,713

Deferred revenue

 

11,954

 

10,629

Operating lease liabilities

 

2,153

 

2,016

Total current liabilities

 

21,717

 

22,549

Operating lease liabilities, net of current portion

 

3,439

 

3,929

Deferred revenue, net of current portion

 

9,528

 

8,571

Deferred income taxes

 

2,231

 

2,441

Contingent consideration

 

15,500

 

Total liabilities

 

52,415

 

37,490

Commitments and contingencies (Note 12)

 

 

Stockholders' equity:

 

 

Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at June 30, 2024 and December 31, 2023, respectively

Common stock, $0.001 par value; 100,000,000 shares authorized; 34,630,883 shares and 32,519,023 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

35

 

33

Additional paid-in capital

 

349,530

 

334,692

Accumulated other comprehensive income

858

1,365

Accumulated deficit

 

(194,064)

 

(170,599)

Total stockholders' equity

 

156,359

 

165,491

Total liabilities and stockholders' equity

$

208,774

$

202,981

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

4

908 DEVICES INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except share and per share amounts)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Revenue:

Product revenue

$

10,266

$

9,595

$

17,499

$

16,617

Service revenue

 

3,681

 

2,354

 

6,439

 

4,594

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

 

14,047

 

12,094

 

24,038

 

21,581

Cost of revenue:

 

 

 

 

Product cost of revenue

 

4,732

 

4,800

 

7,942

 

8,586

Service cost of revenue

 

1,823

 

1,448

 

3,601

 

2,718

Contract cost of revenue

 

74

 

52

 

74

 

99

Total cost of revenue

 

6,629

 

6,300

 

11,617

 

11,403

Gross profit

 

7,418

 

5,794

 

12,421

 

10,178

Operating expenses:

 

 

 

 

Research and development

 

6,381

 

5,525

 

12,171

 

10,923

Selling, general and administrative

 

14,597

 

11,208

 

26,498

 

23,211

Total operating expenses

 

20,978

 

16,733

 

38,669

 

34,134

Loss from operations

 

(13,560)

 

(10,939)

 

(26,248)

 

(23,956)

Other income, net:

 

 

 

 

Interest income

1,133

1,689

2,862

2,706

Interest expense

 

 

 

 

(551)

Other (expense) income, net

 

(190)

 

(167)

 

(218)

 

(200)

Total other income, net

 

943

 

1,522

 

2,644

 

1,955

Loss from operations before income taxes

(12,617)

(9,417)

(23,604)

(22,001)

Benefit for income taxes

69

71

139

122

Net loss

$

(12,548)

$

(9,346)

$

(23,465)

$

(21,879)

Net loss per share

Basic and diluted

$

(0.37)

$

(0.29)

$

(0.70)

$

(0.68)

Weighted average common shares outstanding

 

 

 

 

Basic and diluted

34,061,933

32,199,156

33,386,413

32,083,122

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

5

908 DEVICES INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited)

(in thousands, except share amounts)

Three Months Ended June 30, 

Six Months Ended June 30, 

 

    

2024

2023

2024

2023

 

Net loss

$

(12,548)

$

(9,346)

$

(23,465)

$

(21,879)

Other comprehensive income (loss)

Foreign currency translation adjustment

 

(125)

 

(57)

 

(495)

 

234

Unrealized gain (loss) on marketable securities, net of tax of $0

3

112

(12)

112

Total other comprehensive income (loss)

$

(122)

$

55

$

(507)

$

346

Comprehensive loss

$

(12,670)

$

(9,291)

$

(23,972)

$

(21,533)

6

908 DEVICES INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(in thousands, except share amounts)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders'

    

Shares

    

Amount

    

Capital

Income

    

Deficit

    

Equity

Balances at December 31, 2023

32,519,023

$

33

$

334,692

$

1,365

$

(170,599)

$

165,491

Issuance of common stock upon exercise of stock options

34,563

61

61

Stock-based compensation expense

2,643

2,643

Vesting of restricted stock units

370,511

Net loss

(10,917)

(10,917)

Foreign currency translation adjustments

(370)

(370)

Unrealized loss on marketable securities

(15)

(15)

Balances at March 31, 2024

32,924,097

$

33

$

337,396

$

980

$

(181,516)

$

156,893

Issuance of common stock upon exercise of stock options

57,610

97

97

Stock-based compensation expense

3,096

3,096

Issuance of common stock pursuant to the acquisition of RedWave Technology

1,497,171

2

8,615

8,617

Issuance of common stock upon ESPP purchase

67,292

326

326

Vesting of restricted stock units

84,713

Net loss

(12,548)

(12,548)

Foreign currency translation adjustments

(125)

(125)

Unrealized gains on marketable securities

3

3

Balances at June 30, 2024

34,630,883

$

35

$

349,530

$

858

$

(194,064)

$

156,359

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders'

    

Shares

    

Amount

    

Capital

Income

    

Deficit

    

Equity

Balances at December 31, 2022

31,859,847

$

32

$

323,969

$

798

$

(134,200)

$

190,599

Issuance of common stock upon exercise of stock options

 

56,547

 

 

88

 

 

 

88

Stock-based compensation expense

 

 

 

2,166

 

 

 

2,166

Vesting of restricted stock units

145,123

Net loss

 

 

 

 

 

(12,532)

 

(12,532)

Foreign currency translation adjustments

291

291

Balances at March 31, 2023

32,061,517

$

32

$

326,223

$

1,089

$

(146,732)

$

180,612

Issuance of common stock upon exercise of stock options

166,226

301

301

Stock-based compensation expense

2,578

2,578

Issuance of common stock upon ESPP purchase

45,082

259

259

Vesting of restricted stock units

54,036

Net loss

(9,346)

(9,346)

Foreign currency translation adjustments

(57)

(57)

Unrealized gains on marketable securities

112

112

Balances at June 30, 2023

32,326,861

$

32

$

329,361

$

1,144

$

(156,078)

$

174,459

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

7

908 DEVICES INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

Six Months Ended June 30, 

    

2024

    

2023

Cash flows from operating activities:

  

  

Net loss

$

(23,465)

$

(21,879)

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

 

 

Depreciation and amortization expense

 

1,832

 

1,239

Stock-based compensation expense

 

5,739

 

4,744

Noncash interest expense and loss on extinguishment of debt

 

 

523

Provision for inventory obsolescence

 

229

 

38

Net amortization of premiums and accretion of discounts on marketable securities

(87)

Loss on disposal of property and equipment

28

Provision for credit losses

190

108

Change in fair value of contingent consideration

231

Deferred income tax

(138)

(122)

Changes in operating assets and liabilities, net of business combinations:

 

 

Accounts receivable, net

 

(1,260)

 

(376)

Inventory

 

(3,073)

 

(1,680)

Prepaid expenses and other current assets

 

740

 

(274)

Other long-term assets

 

35

 

(58)

Accounts payable and accrued expenses

 

(1,443)

 

(918)

Deferred revenue

 

(1,698)

 

278

Right-of-use operating lease assets

 

962

 

741

Operating lease liabilities

 

(988)

 

(682)

Other long-term liabilities

 

(442)

Net cash used in operating activities

 

(22,397)

 

(18,529)

Cash flows from investing activities:

 

 

Purchases of property and equipment

 

(256)

 

(1,505)

Purchases of marketable securities

(30,208)

(19,616)

Acquisition of RedWave Technology, net of cash acquired

(44,783)

Proceeds from sales and maturities of marketable securities

24,356

Net cash used in investing activities

 

(50,891)

 

(21,121)

Cash flows from financing activities:

 

 

Payments for withholding taxes on vested awards

(996)

(530)

Proceeds from issuance of common stock

485

648

Repayment of notes payable

(15,000)

Payments for contingent consideration

(417)

(900)

Net cash used in financing activities

 

(928)

 

(15,782)

Effect of foreign exchange rate changes on cash and cash equivalents

(14)

6

Net decrease in cash, cash equivalents and restricted cash

 

(74,230)

 

(55,426)

Cash, cash equivalents and restricted cash at beginning of period

 

121,212

 

188,593

Cash, cash equivalents and restricted cash at end of period

$

46,982

$

133,167

Supplemental disclosure of noncash investing and financing information:

 

 

Property and equipment included in account payable

$

$

48

Transfers of inventory to property and equipment

$

589

$

195

Fair value of common stock issued for acquisition of RedWave Technology

$

8,616

$

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

46,811

$

132,996

Restricted cash included in other long-term assets

171

171

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

$

46,982

$

133,167

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

8

908 DEVICES INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Nature of the Business and Basis of Presentation

908 Devices Inc. (the “Company”) was incorporated in the State of Delaware on February 10, 2012. The Company is a commercial-stage technology company providing a suite of purpose-built handheld and desktop devices used at the point-of-need for chemical and biochemical analysis in a broad array of markets including life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets.

The Company is subject to risks and uncertainties common to technology companies in the device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Potential risks and uncertainties also include, without limitation, uncertainties regarding rising inflation and higher interest rates. Products currently under development will require additional research and development efforts prior to commercialization and will require additional capital and adequate personnel and infrastructure. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

Acquisition

The Company acquired CAM2 Technologies, LLC (d/b/a RedWave Technology) (“RedWave”), located in Danbury, Connecticut in April 2024. RedWave is a leading provider of portable FTIR spectroscopic analyzers for rapid chemical identification of bulk materials. FTIR (Fourier Transform Infrared), an optical spectroscopy technology, is highly regarded for its specific substance identification abilities across a broad range of bulk materials. This acquisition provides the Company with an expanded portfolio of handheld chemical analysis devices for forensic workflows that quickly detect and identify unknown solids, liquids, vapors, and aerosols at the point of need. In addition, RedWave bolsters the Company’s desktop portfolio with a line of accessories for pharma Process Analytical Technology (PAT) and industrial QC applications. See Note 13, Acquisition, for further information.

The accompanying condensed consolidated financial statements have been prepared based on continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company has incurred recurring losses since inception, including net losses of $23.5 million for the six months ended June 30, 2024 and $36.4 million for the year ended December 31, 2023. As of June 30, 2024, the Company had an accumulated deficit of $194.1 million. The Company expects to continue to generate operating losses in the foreseeable future. The Company expects that its cash and cash equivalents and revenue from product and service will be sufficient to fund its operating expenses and capital expenditure requirements for at least 12 months from the issuance date of the condensed consolidated financial statements. The Company may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, distribution or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborations or other arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations.

2. Summary of Significant Accounting Policies

Unaudited Condensed Interim Financial Information

The condensed consolidated balance sheet at December 31, 2023 was derived from audited consolidated financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by

9

the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 on file with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and statements of stockholders’ equity for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Basis of Presentation

The Company’s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, RedWave, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions, fair value of contingent consideration, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the impact of inflation and changes in interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these condensed consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. For the three months ended June 30, 2024, no customer represented 10% or more of total revenue. For the comparable three months ended June 30, 2023, three customers represented 13%, 12% and 10% of total revenue, respectively. For the six months ended June 30, 2024, one customer represented 10% of total revenue, respectively. For the comparable six months ended June

10

30, 2023, one customer represented 14% of total revenue. As of June 30, 2024, one customer accounted for 14% of gross accounts receivable. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable.

Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Accounts Receivable

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of not being collected. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity, and relevant available forward-looking information. Amounts deemed uncollectible are charged or written-off against the reserve.

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Balances at beginning of period

$

420

$

25

$

395

$

25

Current period change for expected credit loss

165

108

190

108

Deduction / recoveries collected

Balances at end of period

$

585

$

133

$

585

$

133

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (See Note 3, Fair Value Measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

11

Marketable Securities

The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the six months ended June 30, 2024. The Company purchased a total of approximately $30.2 million of U.S. treasury securities for the six months ended June 30, 2024 and all marketable securities mature in one year or less.

Goodwill and Intangible Assets

Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges in the reporting period in which the impairment is determined.

The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every fiscal year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of its reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss.

Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

Customer Relationships

8 years

Developed Technology

15 years

Software

3 years

Trade Name

2 years

The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

12

Revenue Recognition

The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

Product and Service Revenue

The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for a product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of June 30, 2024 or December 31, 2023.

Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of customer deposits and upfront payments but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are

13

classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

19,200

$

16,510

Recognition of revenue included in balance at beginning of the period

 

(5,494)

 

(3,811)

Deferred revenue acquired, net of revenue recognized

3,625

Revenue deferred during the period, net of revenue recognized

 

4,151

 

6,589

Balances at end of period

$

21,482

$

19,288

The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue expected to be recognized in:

 

  

 

  

One year or less

$

11,954

$

10,629

One to two years

 

5,204

 

5,080

Three years and beyond

 

4,324

 

3,491

$

21,482

$

19,200

Distribution Channels

A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

Disaggregated Revenue

The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s product and service revenue by revenue stream (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product and service revenue:

 

  

 

  

 

  

 

  

Device sales revenue

$

8,643

$

7,959

$

14,104

$

13,042

Recurring revenue

 

5,304

 

3,990

 

9,834

 

8,169

Total product and service revenue

 

13,947

 

11,949

 

23,938

 

21,211

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

$

14,047

$

12,094

$

24,038

$

21,581

14

The following table presents the Company’s product and service revenue by device type (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Handheld revenue:

Device sales revenue

$

7,759

$

6,503

$

12,349

$

10,249

Recurring revenue

3,336

2,319

6,169

4,745

Total handheld revenue

11,095

8,822

18,518

14,994

Desktop revenue:

Device sales revenue

884

1,456

1,746

2,793

Recurring revenue

1,968

1,671

3,674

3,424

Total desktop revenue

2,852

3,127

5,420

6,217

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

Government

$

11,101

$

8,812

$

18,528

$

14,992

Pharmaceutical/Biotechnology

2,776

 

3,106

5,322

 

6,158

Academia and other

70

 

31

88

 

61

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

The following table disaggregates the Company’s product and service revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

United States

$

10,824

$

7,857

$

18,091

$

14,350

Europe, Middle East and Africa

2,712

 

3,954

4,774

 

5,942

Asia Pacific

498

221

868

797

Americas other

13

 

62

305

 

492

$

14,047

$

12,094

$

24,038

$

21,581

Foreign Currency

The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive loss.

Other Comprehensive Income (Loss)

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income (loss) was composed of foreign currency translation adjustments and unrealized gains/losses on available-for-sale marketable securities.

Net Income (Loss) per Share

The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options,

15

restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Business Combination

Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and updates the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

Recently Issued Accounting Pronouncements

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

3. Fair Value Measurements

The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

16

Fair Value Measurements at June 30, 2024 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

23,694

$

$

$

23,694

Marketable securities - U.S. Treasury securities due in 3 - 6 months

30,572

30,572

Total assets measured at fair value

 

$

23,694

 

$

30,572

 

$

 

$

54,266

Other long-term liabilities:

Acquisition-related contingent consideration

15,500

15,500

Total liabilities measured at fair value

$

$

$

15,500

$

15,500

Fair Value Measurements at December 31, 2023 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

94,165

$

$

$

94,165

Cash equivalents - U.S. Treasury securities

4,964

4,964

Marketable securities - U.S. Treasury securities due in 3 - 6 months

24,641

24,641

Total assets measured at fair value

 

$

94,165

 

$

29,605

 

$

 

$

123,770

Other current liabilities:

Acquisition-related contingent consideration

500

500

Total liabilities measured at fair value

$

$

$

500

$

500

Money Market Funds

Money market funds were valued by the Company based on quoted market prices, which represent a Level 1 measurement within the fair value hierarchy. There were no transfers between Level 1, Level 2 or Level 3 during the six months ended June 30, 2024 or 2023.

Marketable Securities

U.S. Treasury securities were valued by the Company using quoted prices in active markets for similar securities, which represent a Level 2 measurement within the fair value hierarchy.

Contingent Consideration

The Company recognizes acquisition-related contingent consideration which represents the estimated fair value of future payments or issuance of the Company’s common stock to the former owners of an acquired entity as part of certain transactions. Acquisition-related contingent consideration is measured and reported at fair value using the Monte Carlo simulation method or probability weighted scenario based on the unobservable inputs, which are significant to the fair value and classified with Level 3 of the fair value hierarchy.

For the acquisition of TRACE Analytics GmbH, located in Braunschweig, Germany (“Trace”) in August 2022, the amount is contingent based on the acquired business’ performance for the milestones ranging from the date of acquisition to June 30, 2024. The unobservable inputs used in the fair value measurements include the probabilities of successful achievement of certain technological integration targets, forecasted results or targets, volatility of the common stock price of the Company, and discount rates. The sellers in the Trace acquisition achieved two of three milestones under the share purchase and transfer agreement, and accordingly the Company paid the sellers $0.5 million in August 2023 and $0.5 million in February 2024. During the fourth quarter of 2023, the probability weighted fair value of the remaining future earnout related to the Trace acquisition was determined to be zero and the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero. During the second quarter of 2024, the sellers did not meet the last milestone and the measurement period for the milestone ended on June 30, 2024.

For the acquisition of RedWave in April 2024, the amount is contingent based on the amount of revenue the Company generates from the sale of certain RedWave products and services during the two-year period from May 1, 2024 through April 30, 2026. The fair value of the contingent consideration is estimated using a Monte Carlo simulation, utilizing revenue volatility rate of 30% and discount rate of 26.5%.

17

The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):

Balance as of December 31, 2023

$

500

Acquisition date fair value of contingent consideration - earnout

15,500

Contingent consideration payment

(500)

Balance as of June 30, 2024

$

15,500

Changes in the fair value of contingent consideration resulting from a change in the underlying inputs are recognized in our consolidated statements of operations until the arrangement is settled.

4. Marketable Securities

Marketable securities by security type consisted of the following (in thousands):

June 30, 2024

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

30,570

$

2

$

$

$

30,572

December 31, 2023

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

24,628

$

13

$

$

$

24,641

The Company purchased a total of approximately $30.2 million of U.S. treasury securities for the six months ended June 30, 2024. The U.S. treasury securities that matured during the six months ended June 30, 2024 were approximately $24.4 million and none were sold before maturity. Interest earned on sales of marketable securities is $0.8 million and $0.1 million for the six months ended June 30, 2024 and 2023, respectively.

5. Inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Raw materials

$

12,437

$

11,294

Work-in-progress

1,671

 

1,717

Finished goods

4,481

 

1,927

$

18,589

$

14,938

During the six months ended June 30, 2024 and 2023, the Company made non-cash transfers of demonstration equipment from inventory to property and equipment of $0.6 million and $0.2 million, respectively.

18

6. Goodwill and Intangible Assets, net

Goodwill

As of June 30, 2024, the carrying amount of goodwill was $40.2 million. The following is a roll forward of the Company’s goodwill balance (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

10,367

$

10,050

Goodwill acquired

 

30,160

Foreign currency impact

(307)

135

Balances at end of period

$

40,220

$

10,185

The Company evaluates goodwill at least annually on November 1, as well as whenever events or changes in circumstances suggest that the carrying amount may not be recoverable.

Intangible Assets, net

Intangible assets, net consists of the following (in thousands):

June 30, 2024

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

5,642

$

(841)

$

160

$

4,961

Developed Technology

43,047

(1,087)

254

42,214

Software

254

(147)

15

122

Trade Name

61

(58)

(2)

1

$

49,004

$

(2,133)

$

427

$

47,298

December 31, 2023

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

3,142

$

(580)

$

240

$

2,802

Developed Technology

4,967

(487)

395

4,875

Software

254

(108)

18

164

Trade Name

61

(45)

3

19

$

8,424

$

(1,220)

$

656

$

7,860

Amortization expense for intangible assets was recorded in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product cost of revenue

$

530

$

107

$

637

$

213

Selling, general and administrative expenses

163

112

276

224

$

693

$

219

$

913

$

437

19

Estimated future amortization expense for the intangible assets as of June 30, 2024 are as following (in thousands):

2024

$

1,853

2025

3,700

2026

3,628

2027

3,623

2028

3,623

Thereafter

30,871

$

47,298

7. Accrued Expenses

Accrued expenses consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Accrued employee compensation and benefits

$

3,026

$

5,994

Accrued warranty

847

 

942

Accrued professional fees

1,110

 

560

Contingent consideration

500

Accrued other

653

 

717

$

5,636

$

8,713

Changes in the Company’s product warranty obligations were as follows (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Accrual balance at beginning of period

$

942

$

1,119

Provision for new warranties

 

539

 

341

Settlements and adjustments made during the period

 

(634)

 

(606)

Accrual balance at end of period

$

847

$

854

8. Long-Term Debt

2022 Loan Revolver

On November 2, 2022, the Company entered into a Loan and Security Agreement (the “2022 Revolver”), by and between, the Company, as borrower, and Silicon Valley Bank (“SVB”), a division of First Citizens Bank, as lender.

The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. The Company was permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the 2022 Revolver were secured by substantially all of the Company’s assets, excluding its intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver, was not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital

20

stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023.

On March 10, 2023, SVB, one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver.

On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors and that depositors would have access to all of their money starting March 13, 2023.

As of March 31, 2023, the Company had transferred substantially all its cash and cash equivalents away from SVB and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of debt of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

On August 4, 2023, the Company entered into a Default Waiver and First Amendment to Loan and Security Agreement (the “Amended 2022 Revolver”), by and between, the Company, as borrower, and SVB, as lender. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025.

Pursuant to the Amended 2022 Revolver, SVB waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with SVB, as previously required prior to the effectiveness of the Amended 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through SVB and the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

9. Equity and Net Income (Loss) per Share

Equity

As of June 30, 2024, the Company’s certificate of incorporation authorized the Company to issue up to 5,000,000 shares of preferred stock, all of which is undesignated.

Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.

21

As of June 30, 2024, and December 31, 2023, the Company had outstanding warrants for the purchase of 92,703 shares of common stock at an exercise price of $9.17 per share, of which warrants for the purchase of 49,078 shares and 43,625 shares expire in 2027 and 2028, respectively.

Net Income (Loss) per Share

The Company only has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of outstanding stock awards. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive. As the Company has reported a net loss during the six months ended June 30, 2024 and 2023, basic net loss per share is the same as diluted net loss per share. The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net income (loss) per share attributable to common stockholders for the three and six months ended June 30, 2024 and 2023 as the impact of including such common stock equivalents would have been anti-dilutive:

June 30, 

    

2024

    

2023

Warrants to purchase common stock

92,703

92,703

Options to purchase common stock

2,861,922

 

2,499,439

Performance stock units

105,878

53,794

Restricted stock units

2,672,003

1,867,917

 

5,732,506

 

4,513,853

10. Stock-Based Compensation

The Company recorded stock-based compensation expense for all stock awards in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of revenue

$

202

$

140

$

373

$

255

Research and development expenses

900

 

732

1,649

 

1,327

Selling, general and administrative expenses

1,994

 

1,706

3,717

 

3,162

$

3,096

$

2,578

$

5,739

$

4,744

As of June 30, 2024, there was $19.2 million of unrecognized compensation cost related to unvested restricted stock units (“RSUs”) that is expected to be recognized over a weighted average period of 2.7 years.

In March 2023, 53,794 performance-based restricted stock units, (“Market Condition Based PSUs”) was granted under the Company’s 2020 Stock Option and Incentive Plan (the “2020 Plan”) to the Company’s chief executive officer. The vesting of the shares underlying the Market Condition Based PSUs is subject to the achievement of stock price levels pre-established by the compensation committee of the Company’s board of directors at the grant date. The Market Condition Based PSUs are subject to the market and service conditions and valued using the Monte Carlo simulation model, which requires certain assumptions, including the risk-free interest rate, expected volatility, and the estimated dividend yield. The risk-free interest rate used in the Monte Carlo simulation model is based on zero-coupon yields implied by U.S. Treasury issues with remaining terms similar to the performance period on the market condition based PSUs. The performance period of the Market Condition Based PSUs represents the period of time between the grant date and the end of the performance period. Expected volatility is based on historical data of the peers and certain indices over the most recent time period equal to the performance period.

22

In May 2024, 52,084 performance-based restricted stock units, (“Performance Condition Based PSUs”) were granted under the 2020 Plan to employees. Each Performance Condition Based PSU is equivalent in value to one share of the Company’s common stock and related to revenue targets for the period up to April 2026.

The maximum payout percentage for all performance-based restricted stock units, including Market Condition Based PSUs and Performance Condition Based PSUs, granted by the Company is 100%.

As of June 30, 2024, there was $0.3 million of unrecognized compensation cost related to unvested Market Condition Based PSUs and Performance Condition Based PSUs that is expected to be recognized over a weighted average period of 1.6 years.

11. Leases

The Company’s primary operating lease obligations consists of various leases for office space in Massachusetts, Connecticut, North Carolina and Braunschweig, Germany.

In April 2024, the Company acquired an operating lease agreement (the “Danbury Lease”) in Danbury, Connecticut as a part of the acquisition of RedWave. The Company entered into an amendment in June 2024 to the Danbury lease (the “Amended Danbury Lease”). Under the Amended Danbury Lease, the Company included an additional 9,000 square feet, representing its currently occupied space on the first floor, for a total of approximately 38,000 square feet and extended the term of the Danbury lease for a new ten-year term. The Amended Danbury Lease is accounted for as a lease modification, which resulted in two new separate operating leases which are the original lease space (the “first floor lease”) and the expanded space (the “third floor lease”). The lease term of the first floor lease commenced in June 2024, which was the point at which the Company obtained control of the leased premises. On the commencement date the Company recorded a right-of-use asset and lease liability of $0.6 million, respectively, and is accounted for as an operating lease. In August 2024, the Company obtained control of the expanded space under the third floor lease, and with occupancy began the term of 10 years.

For additional information, read Note 14, Leases, to the consolidated financial statements in the Company’s Form 10-K for the year ended December 31, 2023.

The components of lease expense under ASC 842 were as follows (in thousands):

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

584

$

485

$

1,185

$

969

Short-term lease cost

 

31

 

16

51

 

32

Variable lease cost

 

42

 

27

77

 

54

$

657

$

528

$

1,313

$

1,055

Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

    

Six Months Ended June 30, 

 

    

2024

    

2023

 

Cash paid for amounts included in the measurement of operating lease liabilities

$

1,219

$

961

 

Operating lease liabilities arising from obtaining right-of-use assets

$

644

$

3,014

The weighted-average remaining lease term and discount rate were as follows:

    

June 30, 

December 31, 

 

    

2024

2023

 

Weighted-average remaining lease term - operating leases (in years)

4.46

3.96

 

Weighted-average discount rate - operating leases

 

8.2

%  

8.4

%

The interest rate implicit in lease contracts is typically not readily determinable and as such, the Company uses its

23

incremental borrowing rate based on information available at the lease commencement date, which represents an internally developed rate that would be incurred to borrow, on a collateralized basis, over a similar term, an amount equal to the lease payments in a similar economic environment.

Future annual minimum lease payments under operating leases as of June 30, 2024 are as follows (in thousands):

2024

$

1,256

2025

 

2,071

2026

 

650

2027

 

675

2028

608

Thereafter

 

1,446

Total future minimum lease payments

 

6,706

Less: imputed interest

 

(1,114)

Total operating lease liabilities

$

5,592

12. Commitments and Contingencies

Royalty Arrangements

The Company has entered into royalty arrangements with two parties whereby the Company owes low- to mid-single digit royalty percentages related to revenue that is derived pursuant to in-licensed technologies. Royalty obligations are expensed when incurred or over the minimum royalty periods and have not been material.

401(k) Savings Plan

The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. On October 1, 2021, the Company commenced an employer match program whereby the Company matches 100% of the first 3% that each employee contributes to the plan, capped at a maximum of $3,500 per year per employee. During the six months ended June 30, 2024 and 2023, the Company made $0.4 million and $0.3 million, respectively, in contributions to the plan.

Contingent Consideration – Earnouts and Pension liabilities

Earnouts and Pension liabilities from acquisition of Trace Analytics GmbH

The Company agreed to pay three milestone based earnouts under the purchase agreement to acquire Trace (now 908 Devices GmbH) in August 2022 for the total potential payout of $2.0 million. Milestones were based on target revenues, and technical integration of 908 Devices GmbH (formerly Trace) systems and knowledge, and ranged from the closing date of August 3, 2022 to June 30, 2024. In addition, the Company withheld $0.9 million of consideration in connection with pension obligations to be transferred post-closing.

During 2023, the Company received notice that the pension obligation had been transferred and was no longer in 908 Devices GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability. The 908 Devices GmbH acquisition consideration withheld in respect of the pension plan was paid out to the sellers in April 2023. Two of three milestone based earnouts were achieved, pursuant to which the Company made a $0.5 million payment was made in August 2023 and a $0.5 million payment was made in February 2024.

During the fourth quarter of 2023, the probability weighted fair value of the remaining future earnout relating to the Trace acquisition was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero.

24

Earnouts from acquisition of RedWave Technology

The Company may also be obligated to issue up to an additional 4,000,000 unregistered shares of the Company’s common stock as contingent consideration to the Beneficial Sellers in connection with the acquisition of RedWave, based on the amount of revenue the Company generates from the sale of certain RedWave products and services during the two-year period from May 1, 2024 through April 30, 2026, as set forth in more detail the Purchase Agreement. If the earnout revenue achieved during the period is at least $37 million, the Company will be obligated to issue at least 1,000,000 contingent shares, which number of contingent shares will be increased based on the amount of earnout revenue achieved during the period, up to a maximum of 4,000,000 contingent shares for earnout revenue equal to or greater than $45 million. The earnout revenue also may include certain qualified bookings credit, as defined in the Purchase Agreement, for certain RedWave products in the event that earnout revenue is otherwise above $37 million. No contingent shares will be issued if the earnout revenue achieved during the period is less than $37 million. See Note 3, Fair Value Measurements.

Indemnification Agreements

In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its executive officers and members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its condensed consolidated financial statements as of June 30, 2024.

Legal Proceedings

The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not 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 such legal proceedings.

13. Acquisition

Acquisition of RedWave Technology

On April 29, 2024, the Company entered into an Equity Purchase Agreement (the “Purchase Agreement”) with RedWave, CAM3 HoldCo, LLC, a Connecticut limited liability company (“Seller Entity”), each of the holders of outstanding equity interests of Seller Entity (the “Beneficial Sellers”), and the other parties thereto, pursuant to which the Company purchased all of the outstanding equity interests of RedWave. The purchase price included an initial payment of $45.0 million in cash and 1,497,171 unregistered shares of the Company’s common stock, which reflects closing adjustments relating to working capital, cash and debt adjustments. The cash consideration is subject to additional working capital, cash, debt, and transaction expense adjustments. Approximately $4.5 million of the cash consideration was placed into an indemnification escrow account until April 29, 2025 to settle certain claims for indemnification for breaches or inaccuracies in RedWave’s representations and warranties, covenants, and agreements. The transaction closed on April 29, 2024, at which time RedWave became a wholly-owned subsidiary of the Company.

The Company may also be obligated to issue up to an additional 4,000,000 unregistered shares of the Company’s common stock as contingent consideration (see Note 12).

The Company has accounted for the acquisition of RedWave as a business combination under U.S. GAAP. Under the acquisition method of accounting, the assets and liabilities of RedWave have been recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company.

25

The Company has preliminarily allocated the purchase price to the net tangible and intangible assets and liabilities assumed based on their estimated fair values as of April 29, 2024. The valuation of assets acquired and liabilities assumed has not yet been finalized as of June 30, 2024. Finalization of the valuation during the measurement period could result in a change in the amounts recorded for the acquired intangible assets, goodwill and among other items. The completion of the valuation will occur no later than one year from the acquisition date.

Fair Value of Net Assets Acquired

The following table presents the preliminary allocation of the consideration paid on the acquisition date for the RedWave transaction (amounts in thousands):

Consideration Transferred:

Cash paid

$

45,000

Fair value of common stock shares issued (1)

8,616

Contingent consideration - earnout

15,500

Total consideration transferred

$

69,116

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

217

Accounts receivable

950

Inventory

1,416

Prepaid expenses and other current assets

50

Property and equipment

328

Identifiable Intangible assets

Customer Relationships

2,500

Developed Technology

38,080

Goodwill

30,160

Operating lease right-of-use assets

29

Accounts payable, accrued expenses and other current liabilities

(596)

Deferred revenue

(3,989)

Operating lease liabilities

(29)

Total

$

69,116

(1)The share consideration component of the estimated purchase price consideration is computed on the basis of 1,497,171 shares issued and the Company’s common share closing price of $5.755 on April 29, 2024.

The excess of the purchase price over the fair value of the acquired business's net assets represents cost and revenue synergies specific to the Company and RedWave, and has been allocated to goodwill, which is not tax deductible.

The fair value of RedWave’s technology-based intangible assets were determined using the multi-period excess earnings method which measures economic benefit indirectly by calculating the income attributable to an asset after appropriate returns are paid to complementary assets used in conjunction with the subject asset to produce the earnings associated with the subject assets, commonly referred to as contributory asset charges. Under this method, the value of an asset is a function of several components, including the forecasted revenue, earnings generated by the asset, expected economic life of the asset, contributory asset charges and a discount rate. The fair value of the customer relationships was calculated using a distributor method, a form of the income approach, which incorporates a variation of the multi-period excess earnings method that uses market-based inputs to value an asset. Under this method, the value of the asset is a function of several components, including revenue associated with the existing customers, distributor profit margin, charges for use of other assts and discount rate. Intangible assets acquired have finite life and are amortized per our accounting policy. See Note 2 for the amortization periods.

The results of RedWave’s operations have been included in the Company’s condensed consolidated financial statements since the date of the acquisition. RedWave contributed $3.1 million in revenue during the six months ended June 30, 2024. The Company has not disclosed RedWave’s net income or loss since the acquisition date because the RedWave business is fully integrated into the condensed consolidated Company’s operations and therefore it was impracticable to determine these amounts.

26

The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and RedWave. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations that would have been achieved had the acquisition occurred on January 1, 2023, nor are they intended to represent or be indicative of future results of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

2024

2023

Revenue (unaudited)

$

14,733

$

14,105

$

28,992

$

27,913

Pre-tax loss (unaudited)

$

(11,641)

$

(11,003)

$

(23,014)

$

(25,127)

Supplemental pro forma pre-tax loss for the three and six months ended June 30, 2024 were adjusted to exclude $2.0 million and $2.2 million of acquisition-related costs, respectively, and include additional $0.2 million and $1.0 million of intangible amortization costs, respectively. 2023 supplemental pro forma earnings were adjusted to include $2.0 million and $2.2 million of acquisition-related costs, respectively, and $0.7 million and $1.4 million of intangible amortization costs, respectively.

14. Segment Reporting and Geographic Data

The Company has determined that it operates in one segment in different geographies (see Note 2). Long-lived assets by geography are summarized as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Long-lived assets(1) by country:

United States

$

8,706

$

9,014

All other countries

754

 

561

Total long-lived assets

$

9,460

$

9,575

(1)Long-lived assets exclude goodwill, other intangible assets and other assets.

27

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 8, 2024 (“2023 Form 10-K”). Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including those factors set forth in “Item 1.A. Risk Factors” section of our 2023 Form 10-K, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

Overview

We have developed an innovative suite of purpose-built handheld and desktop devices for point-of-need chemical analysis. Leveraging complementary analytical technologies including our proprietary mass spectrometry, or Mass Spec, microfluidics, and analytics and machine learning technologies, we make devices that are significantly smaller and more accessible than conventional laboratory instruments. Our devices are used at the point-of-need to interrogate unknown and invisible materials and provide quick, actionable answers to directly address some of the most critical problems in forensics, bioprocessing, pharma/biopharma, life science research and adjacent markets.

We create simplified measurement devices that our customers can use as accurate tools where and when their work needs to be done, rather than overly complex and centralized analytical instrumentation. We believe the insights and answers our devices provide will accelerate workflows, reduce costs, and offer transformational opportunities for our end users.

Front-line workers rely upon our handheld devices to combat the opioid crisis and detect counterfeit pharmaceuticals and illicit materials in the air or on surfaces at levels 1,000 times below their lethal dose. First responders also utilize our handheld devices to detect and identify thousands of hazardous bulk materials. Our desktop devices are accelerating development and production of biotherapeutics by identifying and quantifying extracellular species in bioprocessing critical to cell health and productivity. They sit alongside or are directly connected to bioreactors and fermenters producing drug candidates, functional proteins, cell and gene therapies, and synthetic biology derived products. We believe the insights and answers our devices provide accelerate workflows, reduce costs, and offer transformational opportunities for our end users. The term “products” as used in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” refers to the MX908, ThreatID, ProtectIR, XplorIR, Rebel, ZipChip Interface, Maverick, Maven and related sampling devices.

On April 29, 2024, the Company entered into an Equity Purchase Agreement (the “Purchase Agreement”) with CAM2 Technologies, LLC (d/b/a RedWave Technology) (“RedWave”), CAM3 HoldCo, LLC, a Connecticut limited liability company (“Seller Entity”), each of the holders of outstanding equity interests of Seller Entity (the “Beneficial Sellers”), and the other parties thereto, pursuant to which the Company purchased all of the outstanding equity interests of RedWave, and the transaction closed on the same day. The purchase price included an initial payment of $45.0 million in cash and 1,497,171 unregistered shares of the Company’s common stock, which reflects closing adjustments relating to working capital, cash and debt adjustments. The cash consideration is subject to additional working capital, cash, debt, and transaction expense adjustments. RedWave is a leading provider of portable FTIR spectroscopic analyzers for rapid chemical identification of bulk materials. FTIR (Fourier Transform Infrared), an optical spectroscopy technology, is highly regarded for its specific substance identification abilities across a broad range of bulk materials. This acquisition provides the Company with an expanded portfolio of handheld chemical analysis devices for forensic workflows that quickly detect and identify unknown solids, liquids, vapors, and aerosols at the point of need. In addition, RedWave bolsters the Company’s desktop portfolio with a line of accessories for pharma Process Analytical Technology (PAT) and industrial QC applications.

Since our inception, we have incurred significant operating losses. Our ability to generate revenue sufficient to achieve profitability will depend on the successful further development and commercialization of our products. We generated revenue of $24.0 million and $21.6 million for the six months ended June 30, 2024 and 2023, respectively, and incurred net losses of $23.5 million and $21.9 million for those same periods. As of June 30, 2024, we had an accumulated deficit of $194.1 million. We expect to continue to incur net losses as we focus on growing sales of our products in both the United States and international markets, including expanding our sales teams as we grow, scaling our manufacturing operations, continuing

28

research and development efforts to develop new products and further enhance our existing products. Further, we expect to incur additional costs associated with operating as a public company. As a result, we may need additional funding for expenses related to our operating activities, including selling, general and administrative expenses and research and development expenses.

Because of the numerous risks and uncertainties associated with product development and commercialization, we are unable to accurately predict the timing or amount of increased expenses or when, or if, we will be able to achieve or maintain profitability. Until such time, if ever, as we can generate substantial revenue sufficient to achieve profitability, we expect to finance our operations through a combination of equity offerings, debt financings and strategic alliances. We may be unable to raise additional funds or enter into such other agreements or arrangements when needed on favorable terms, or at all. If we are unable to raise capital or enter into such agreements as, and when, needed, we may have to significantly delay, scale back or discontinue the further development and commercialization efforts of one or more of our products, or may be forced to reduce or terminate our operations.

We believe that our existing cash and cash equivalents and revenue from product and service will enable us to fund our operating expenses, capital expenditure requirements and debt service payments for at least the next 12 months. We have based this estimate on assumptions that may prove to be wrong, and we could exhaust our available capital resources sooner than we expect. See “Liquidity and Capital Resources.”

Global Economic Conditions

We are continuing to closely monitor macroeconomic factors, including, but not limited to, continued inflationary and interest rate pressures, challenging capital market conditions and the limited availability of financing alternatives, which may have an impact on our business, results of operations and financial results.

We are closely monitoring continued economic uncertainty in the United States and abroad, including volatility in the global markets and the rise and fluctuations in inflation and interest rates. These developments and the potential worsening of other macro-economic conditions present risks for us, and our suppliers and customers. For example, general inflation in the United States, EMEA and other geographies has recently been at levels not experienced in recent decades, which has led to higher prices for our raw materials and other inputs, as well as higher salaries and travel expenses, which could continue to negatively impact our business by increasing our cost of sales and operating expenses. General inflation could also negatively impact our business if it leads to spending pressure and decreased available capital for our customers to deploy to purchase our products and services.

In addition, the United States Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation. Inflation, together with increased interest rates, may cause our customers to reduce or delay orders for our goods and services thereby causing a decrease in or change in timing of sales of our products and services. The impact of future inflation and interest rate fluctuations on the results of our operations cannot be accurately predicted.

Challenging capital market conditions and the limited availability of financing alternatives, together with inflationary and interest rates pressures, may contribute to more cautious spending by our customers. Certain of our pharmaceutical and biotechnology customers, including bioprocessing customers, may evaluate their inventory levels, cash on hand and path to profitability, and institute cost controls and take other actions to reduce or delay purchases of our products and services. We cannot accurately predict the full impact of current macroeconomic factors on the budgets and capital expenditures of our customers, or the timing of the normalization of customer purchasing patterns.

We are closely monitoring the ongoing military conflict between Russia and Ukraine, and the ongoing hostilities in Israel and the Gaza Strip. Although we do not directly source any material products or supplies from Russia, Ukraine, Israel or the Gaza Strip, our customers in Europe and the Middle East could be impacted by extended conflicts or an escalation of these conflicts into neighboring countries.

While it is difficult to predict all of the impacts these global economic events and continued inflationary and interest rate pressures will have on our business and to predict the effects of these factors on our customers’ spending in the near term, we believe the long-term opportunity that we see for our products and services remain unchanged.

29

For further discussion of the possible impacts of these global factors and other risks on our business, see Part I, Item 1A, “Risk Factors,” of our 2023 Form 10-K.

Factors Affecting Our Performance

We believe that our financial performance has been and in the foreseeable future will continue to be primarily driven by the following factors. While each of these factors presents significant opportunities for our business, they also pose important challenges that we must successfully address to sustain our growth and improve our results of operations. Our ability to successfully address the factors below is subject to various risks and uncertainties.

Device sales

Our financial performance has largely been driven by, and in the future will continue to be impacted by, the rate of sales of our handheld and desktop devices. Management focuses on device sales as an indicator of current business success and a leading indicator of likely future recurring revenue from consumables and services. We expect our device sales to continue to grow as we increase penetration in our existing markets and expand into, or offer new features and solutions that appeal to, new markets.

We plan to grow our device sales in the coming years through multiple strategies including expanding our sales efforts domestically and globally and continuing to enhance the underlying technology and applications for bioprocessing and life sciences research related to our Maverick, Rebel, ZipChip Interface, and Maven and related sampling devices. We regularly solicit feedback from our customers and focus our research and development efforts on enhancing our devices and enabling our customers to use additional applications that address their needs, which we believe in turn helps to drive additional sales of our devices and consumables.

Our sales process varies considerably depending upon the type of customer to whom we are selling. Our handheld device orders relate to our MX908, ThreatID, ProtectIR, and XplorIR, as well as components for the Aerosol and Vapor Chemical Agent Detectors (“AVCAD”) sold to our channel partner. Historically, our handheld devices have been used by municipal, state, federal and foreign governments and governmental agencies. Our sales process with government customers is often long and involves multiple levels of approvals, testing and, in some cases, trials. Device orders from a government customer are typically large orders and can be impacted by the timing of their capital budgets. As a result, the revenue for our handheld devices can vary significantly from period-to-period and has been and may continue to be concentrated in a small number of customers in any given period.

Our desktop devices are typically used by the pharmaceutical, biotechnology and academia markets. Our sales cycles within these markets tend to vary based on the size of the customer and the number of devices they purchase. Our shortest sales cycles are typically for small laboratories and individual researchers where, in some cases, we receive purchase orders from these customers within three months. Our sales process with other institutions can be longer with most customers submitting purchase orders within six to twelve months. Given the variability of our sales cycle, we have in the past experienced, and likely will in the future experience, fluctuations in our desktop device sales on a period-to-period basis.

Recurring revenue

We regularly assess trends relating to recurring revenue which includes consumables, accessories and services based on our product offerings, our customer base and our understanding of how our customers use our products. Recurring revenue was 41% and 39% of total product and service revenue for the six months ended June 30, 2024 and 2023, respectively. Our recurring revenue as a percentage of total product and service revenue will vary based upon new device placements in the period. As our device installed base expands, recurring revenue on an absolute basis is expected to increase and over time should be an increasingly important contributor to our revenue.

Revenue from the sales of consumables will vary by type of device. We expect that recurring revenue as a percentage of the original device price to be higher for our desktop devices (Rebel, ZipChip Interface, Maverick, Maven and related sampling devices) than for our handheld devices (MX908, ThreatID, ProtectIR, and XplorIR). While we sell single-use swab samplers for MX908 to be used in liquid and solid materials analysis, there are a number of other applications that the MX908 can be used for that do not require consumables. ThreatID, ProtectIR, and XplorIR do not have consumables. Rebel and ZipChip

30

Interface require consumables kits for all areas of operations. Currently, Rebel customers, who are actively utilizing the device, are consuming on average approximately half a 200-sample kit per month; however, Rebel is a relatively new product and purchasing patterns related to our consumables kits are evolving. We expect that the number of kits sold per month will vary over the short term. In time, we expect Rebel consumables kits sales to become more consistent as our installed base grows and our customers establish usage patterns. At maximum potential capacity, with continuous operation, the Rebel can consume approximately one 200-sample kit per day. Maverick devices require consumables, probes and standards for all areas of operations. Maven and related sampling devices require consumable sets of buffers, probes and biosensors for all areas of operations.

Revenue mix and gross margin

Our revenue is derived from sales of our devices, consumables, accessories and services. There will be fluctuations in mix between devices and recurring from period-to-period. Over time, as our device installed base grows and we see adoption of Rebel, we expect consumables revenue to constitute a larger percentage of product and service revenue. However, the percentage will be subject to fluctuation based upon our handheld sales in a period. In addition, our selling price and, consequently, our margins, are higher for those devices and recurring revenue that we sell directly to customers as compared to those that we sell through channel partners. While we expect the mix of direct sales as compared to sales through channel partners to remain relatively constant in the near term, we are currently evaluating increasing our direct sales capabilities in certain geographies.

Future device and recurring selling prices and gross margins may fluctuate due to a variety of factors, including the introduction by others of competing products and solutions. We aim to mitigate downward pressure on our average selling prices by increasing the value proposition offered by our devices and consumables and accessories, primarily by expanding the applications for our devices and increasing the quantity and quality of data that can be obtained using our consumables.

Product adoption

We monitor our customers’ stages of adoption of our products to provide insight into the timing of future potential sales and to help us formulate financial projections. Typical stages of adoption include testing, trials, pilot and deployment as follows:

Testing - a customer is actively engaged with internal or external testing of our products. This may include an onsite or virtual demonstration with a salesperson, a customer submitting samples for testing in one of our facilities or testing by a third party.
Trials - a customer has committed to a trial of one of our products, which may include a defined period to assess functionality of the device in their operational environment (in the field or onsite within the customer’s facility).
Pilot - a customer commits to the purchase of an initial quantity of devices to deploy in their operational environment to assess a broader opportunity that may grow to tens or hundreds of devices.
Deployment - a customer has completed testing, a trial, and/or a pilot and intends to roll out the technology across their enterprise (either at a site or throughout the entire organization).

Key Business Metrics

We regularly review the number of product placements and cumulative product placement as key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections, and make strategic decisions. We believe that these metrics are representative of our current business; however, we anticipate these will change or may be substituted for additional or different metrics as our business grows.

During the six months ended June 30, 2024 and 2023, our product placements (units recognized as revenue) were as follows:

31

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product Placements:

  

  

Handheld

 

143

 

107

 

196

 

169

 

Desktop

 

10

 

15

 

18

 

31

 

The number of product placements vary considerably from period-to-period due to the type and size of our customers and concentrations among larger government customers as described above. We expect continued fluctuations in our period-to-period number of product placements.

Our cumulative product placements consist of the following number of devices:

June 30, 

    

2024

    

2023

Cumulative Product Placements:

  

Handheld

 

2,618

 

2,189

 

Desktop

 

449

 

401

 

Components of Our Results of Operations

Revenue

Product and Service Revenue

We generate product and service revenue from the sale of our devices and recurring revenue from the sale of consumables, accessories and services. Device sales accounted for 59% and 61% of our product and service revenue for the six months ended June 30, 2024 and 2023, respectively. Recurring revenue accounted for 41% and 39% of our product and service revenue for the six months ended June 30, 2024 and 2023, respectively.

Our current device offerings include:

Handheld devices— MX908 ThreatID, ProtectIR, XplorIR and AVCAD components; and
Desktop devices—Rebel and ZipChip Interface, Maverick, and Maven and related sampling devices.

We sell our devices directly to customers and through channel partners. Each of our device sales drives various streams of recurring revenue comprised of consumable and accessory product sales and service revenue.

Our consumables consist of:

MX908—accessories and swabs;
Rebel—consumables kit with a microfluidic chip and standards;
ZipChip Interface—microfluidic chip, reagent and assay kits;
Maverick—calibration kits and accessories; and
Maven and related sampling devices—probes, tubing sets and accessories.

Rebel and ZipChip Interface consumables can only be used with our devices and there are no alternative after-market options that can be used as a substitute. Each chip is used for a defined number of samples (or runs). We recognize revenue from the sale of consumables as the consumable products are shipped.

We also offer our customers extended warranty and service plans. Our extended warranty and service plans are offered for periods beyond the standard one-year warranty that all of our customers receive. These extended warranty and service plans generally have fixed fees and terms ranging from one additional year to four additional years. We recognize revenue from the sale of extended warranty and service plans over the respective coverage period, which approximates the service effort provided by us.

32

We expect consumables and service revenue to increase in future periods as our installed base grows and we are able to generate recurring sales.

Contract revenue

Contract agreements are arrangements whereby we provide engineering services for the development of our technology platform for specific programs or new and expanding applications of our technologies for future commercial endeavors. Our contract agreements are with the U.S. government and commercial entities (who may be contracting with the government). Contracts typically include compensation for labor effort and materials incurred related to the deliverables under the contract. Our contract revenue was related to one customer during the six months ended June 30, 2024 and 2023, respectively.

During the three and six months ended June 30, 2024 and 2023, our revenue was comprised of revenue from the following sources:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product and service revenue:

 

  

 

  

 

  

 

  

Device sales revenue

$

8,643

$

7,959

$

14,104

$

13,042

Recurring revenue

 

5,304

 

3,990

 

9,834

 

8,169

Total product and service revenue

 

13,947

 

11,949

 

23,938

 

21,211

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

$

14,047

$

12,094

$

24,038

$

21,581

Our product and service revenue is comprised of sales of our handheld and desktop devices and related consumables, accessories and service contracts to end-users in the government, pharmaceuticals/biotechnology and academia markets as follows:

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

Government

$

11,101

$

8,812

$

18,528

$

14,992

Pharmaceutical/Biotechnology

2,776

 

3,106

5,322

 

6,158

Academia and other

70

 

31

88

 

61

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

We sell our products primarily in the United States; however, we continue to expand our global sales efforts as we see traction in our products and assess global market needs. The majority of our international sales are through a distribution channel.

Cost of Revenue, Gross Profit and Gross Margin

Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead, amortization of intangibles and other direct costs related to those sales recognized as product revenue in the period.

Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. Contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to the revenue recognized in the period. The contract cost of revenue will vary based upon the type of contract, including whether it is primarily for development services or for both materials and development services.

We expect that our cost of revenue will increase or decrease to the extent that our revenue increases and decreases and depending on how many contracts we have ongoing at any given point in time and the stage of those contracts.

33

Gross profit is calculated as revenue less cost of revenue. Gross profit margin is gross profit expressed as a percentage of revenue. Our gross profit in future periods will depend on a variety of factors, including: market conditions that may impact our pricing, sales mix among devices, sales mix changes among consumables, excess and obsolete inventories, our cost structure for manufacturing operations relative to volume, and product warranty obligations. Our gross profit in future periods will vary based upon our channel mix and may decrease based upon our distribution channels and the potential to establish original equipment manufacturing channels for certain components of our technology platform which would have a lower gross margin.

We expect that our gross profit margin for product and service will increase over the long term as our sales and production volumes increase and our cost per unit decreases due to efficiencies of scale. We intend to use our design, engineering and manufacturing capabilities to further advance and improve the efficiency of our manufacturing, which we believe will reduce costs and increase our gross margin. We expect that our gross profit margin for contract will remain consistent for our contracts that are cost reimbursement contracts.

Operating Expenses

Research and development expenses

Research and development expenses consist primarily of costs incurred for our research activities, product development, hardware and software engineering and consultant services and other costs associated with our technology platform and products, which include:

employee-related expenses, including salaries, related benefits and stock-based compensation expense for employees engaged in research and hardware and software development functions;
the cost of maintaining and improving our product designs, including third party development costs for new products and materials for prototypes;
research materials and supplies; and
facilities, depreciation and other expenses, which include direct and allocated expenses for rent and maintenance of facilities and insurance.

We believe that our continued investment in research and development is essential to our long-term competitive position and expect these expenses to increase in future periods.

Selling, general and administrative expenses

Selling, general and administrative expenses consist primarily of salaries and other personnel costs, and stock-based compensation for our sales and marketing, finance, legal, human resources and general management, as well as professional services, such as legal, audit and accounting services. We expect selling, general and administrative expenses, amortization of customer relationship and tradename intangibles to increase in future periods as the number of sales, sales application specialists and marketing and administrative personnel grows and we continue to introduce new products, invest in demonstration equipment, broaden our customer base and grow our business. We also anticipate that we will incur increased accounting, audit, legal, regulatory, compliance and director and officer insurance costs as well as investor and public relations expenses associated with operating as a public company.

Other Income (Expense)

Interest income

Interest income consists of interest earned on our invested cash balances.

Interest expense

Interest expense consists of interest expense associated with outstanding borrowings under our loan and security agreements and the amortization of deferred financing costs and debt discounts associated with such arrangements.

34

Other income (expense), net

Other income (expense), net consists of interest income from our cash and cash equivalents, miscellaneous other income and expense unrelated to our core operations.

Provision for Income Taxes

We have not recorded any U.S. federal or state income tax benefits for the net operating losses we have incurred in each year or for the research and development tax credits we generated in the United States and have recorded a full valuation allowance against our net deferred assets, as we believe, based upon the weight of available evidence, that it is more likely than not that all of our net operating loss carryforwards and tax credits will not be realized.

We recognized an income tax benefit of $0.1 million and $0.1 million during the six months ended June 30, 2024 and 2023, respectively. The income tax benefit recognized during the six months ended June 30, 2024 and 2023, primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

As of December 31, 2023, we had gross federal and state operating loss carryforwards of $108.2 million and $77.4 million, respectively, which may be available to offset future taxable income and begin to expire in 2032 and 2025, respectively, of which $73.8 million of federal gross operating losses do not expire. As of December 31, 2023, we also had U.S. federal and state research and development tax credit carryforwards of $7.2 million and $3.4 million, respectively, which may be available to offset future tax liabilities and begin to expire in 2032 and 2030, respectively.

35

Results of Operations

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

The following table summarizes our results of operations for the three months ended June 30, 2024 and 2023:

Three Months Ended June 30, 

    

2024

    

2023

    

Change

(in thousands)

Revenue:

 

  

 

  

 

  

Product revenue

$

10,266

$

9,595

$

671

Service revenue

3,681

2,354

1,327

Contract revenue

 

100

 

145

 

(45)

Total revenue

 

14,047

 

12,094

 

1,953

Cost of revenue:

 

  

 

  

 

  

Product cost of revenue

 

4,732

 

4,800

 

(68)

Service cost of revenue

1,823

1,448

375

Contract cost of revenue

 

74

 

52

 

22

Total cost of revenue

 

6,629

 

6,300

 

329

Gross profit

 

7,418

 

5,794

 

1,624

Operating expenses:

 

  

 

  

 

  

Research and development

 

6,381

 

5,525

 

856

Selling, general and administrative

 

14,597

 

11,208

 

3,389

Total operating expenses

 

20,978

 

16,733

 

4,245

Loss from operations

 

(13,560)

 

(10,939)

 

(2,621)

Other income (expense):

 

  

 

  

 

  

Interest income

1,133

1,689

(556)

Other income (expense), net

 

(190)

 

(167)

 

(23)

Total other income, net

 

943

 

1,522

 

(579)

Loss from operations before income taxes

(12,617)

(9,417)

(3,200)

Benefit for income taxes

69

71

(2)

Net loss

$

(12,548)

$

(9,346)

$

(3,202)

Revenue, Cost of Revenue and Gross Profit

Product

Our product revenue is comprised of revenue from sales of devices and related accessories and consumables as follows:

Three Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

Product revenue

$

10,266

$

9,595

$

671

 

7

%

Product cost of revenue

 

4,732

 

4,800

 

(68)

 

(1)

%

Gross profit

$

5,534

$

4,795

$

739

 

15

%

Gross profit margin

 

54

%

 

50

%

 

4

%

Product revenue increased by $0.7 million, or 7%, for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The increase was primarily related to $2.6 million in product revenue from our recently acquired FTIR products, offset in part by a $1.2 million decrease in MX908 related handheld product revenue, mainly due to a decrease in device placements, as well as a $0.7 million decrease in desktop product revenue, mainly due to five fewer desktop device placements for the three months ended June 30, 2024 compared to the three months ended June 30, 2023.

Product cost of revenue decreased by $0.1 million, or 1%, for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The decrease in product cost of revenue was primarily related to an increase in production

36

resulting in a $0.7 million increase in labor and overhead absorption for the three months ended June 30, 2024, as well as $0.2 million in lower warranty costs, offset in part by $0.4 million in higher intangible amortization and $0.3 million in higher personnel related costs, partly related to our RedWave acquisition.

Product gross profit increased by $0.7 million, or 15%, and gross profit margin increased by four percentage points for the three months ended June 30, 2024, as compared to the three months ended June 30, 2023. The increase in product gross profit was primarily due to favorable timing of production and lower warranty costs, but also due to the increase in product revenues.

Service

Our service revenue is comprised of revenue from sales of extended warranty and service plans and customer training as follows:

Three Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

Service revenue

$

3,681

$

2,354

$

1,327

 

56

%

Service cost of revenue

 

1,823

 

1,448

 

375

 

26

%

Gross profit

$

1,858

$

906

$

952

 

105

%

Gross profit margin

 

50

%

 

38

%

 

12

%

Service revenue increased by $1.3 million, or 56%, for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The increase was primarily related to an increase in handheld service revenues related to extended service contracts for MX908 devices and our recently acquired FTIR products, and to a lesser extent, an increase in handheld training revenue.

Service cost of revenue increased by $0.4 million, or 26%, for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The increase in service cost of revenue was primarily related to a $0.2 million increase in material costs and contract trainers used to support the higher handheld training revenue, but also due to a $0.2 million increase in personnel and other operating costs primarily related to our RedWave acquisition.

Service gross profit increased by 105% and gross profit margin increased by 12% for the three months ended June 30, 2024, as compared to the three months ended June 30, 2023, primarily due to an increase in service volume related to training and extended service contracts, leveraging our investments in personnel and service infrastructure.

Contract

Three Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

Contract revenue

$

100

$

145

$

(45)

 

(31)

%

Contract cost of revenue

 

74

 

52

 

22

 

42

%

Gross profit

$

26

$

93

$

(67)

 

(72)

%

Gross profit margin

26

%

64

%

(38)

%

Contract revenue decreased by less than $0.1 million, or 31%, for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. During the three months ended June 30, 2024 we recognized contract revenue with a new commercial entity. The contract revenue for the three months ended June 30, 2023, was related to activities under our subcontract agreement with a commercial entity that holds a U.S. government prime contract, which was concluded in the second quarter of 2023.

Contract cost of revenue increased by 42% for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The decrease was primarily due to the level of labor and materials incurred related to our new contract revenue with a commercial entity, compared to the lower costs incurred in our contract during the three months ended June 30, 2023.

37

Contract gross profit decreased by $0.1 million for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023, primarily due to the reduced level of funding to cover costs in our new contract compared to our prior arrangement during the three months ended June 30, 2023.

Operating Expenses

Research and development

Three Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

Research and development expenses

$

6,381

$

5,525

 

$

856

 

15

%

Percentage of total revenue

 

45

%

 

46

%

 

Our research and development expenses were $6.4 million for the three months ended June 30, 2024, an increase of $0.9 million from research and development expenses of $5.5 million for the three months ended June 30, 2023. The increase was partly due to the increased expenses from the RedWave acquisition and was due primarily to a $0.3 million increase in personnel and related costs, a $0.2 million increase in stock-based compensation, a $0.1 million increase in project spend related to materials and consulting, and a $0.2 million increase in depreciation and occupancy related expenses, mainly related to our facility in North Carolina.

Selling, general and administrative expenses

Three Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

Selling, general and administrative expenses

$

14,597

$

11,208

$

3,389

 

30

%

Percentage of total revenue

 

104

%

 

93

%

Our selling, general and administrative expenses were $14.6 million for the three months ended June 30, 2024, an increase of $3.4 million from selling, general and administrative expenses of $11.2 million for the three months ended June 30, 2023. The increase was partly due to the increased expenses from the RedWave acquisition and was due primarily to a $2.1 million increase in investment bank, legal and accounting fees primarily related to our acquisition of RedWave, $0.6 million increase in salaries and related costs, a $0.3 million increase in stock-based compensation, a $0.2 million increase in travel and related costs and a $0.2 million increase in marketing and related costs.

Other Income

Interest income

Interest income decreased by $0.6 million for the three months ended June 30, 2024 from $1.7 million for the three months ended June 30, 2023. The decrease was due to the lower cash, cash equivalent and marketable securities balance, primarily due to the average balance during the three months ended June 30, 2024, compared to the three months ended June 30, 2023, mainly due to the use of cash with the RedWave acquisition.

Other expense, net

Other expense, net for the three months ended June 30, 2024 did not change materially from the three months ended June 30, 2023.

38

Benefit for Income Taxes

Benefit for income taxes was $0.1 million for the three months ended June 30, 2024, relatively unchanged from the three months ended June 30, 2023, and resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

Comparison of the six months ended June 30, 2024 and 2023

The following table summarizes our results of operations for the six months ended June 30, 2024 and 2023:

Six Months Ended June 30, 

    

2024

    

2023

    

Change

(in thousands)

Revenue:

  

  

  

Product revenue

$

17,499

$

16,617

$

882

Service revenue

6,439

4,594

1,845

Contract revenue

 

100

 

370

 

(270)

Total revenue

 

24,038

 

21,581

 

2,457

Cost of revenue:

 

  

 

  

 

  

Product cost of revenue

 

7,942

 

8,586

 

(644)

Service cost of revenue

3,601

2,718

883

Contract cost of revenue

 

74

 

99

 

(25)

Total cost of revenue

 

11,617

 

11,403

 

214

Gross profit

 

12,421

 

10,178

 

2,243

Operating expenses:

 

  

 

  

 

  

Research and development

 

12,171

 

10,923

 

1,248

Selling, general and administrative

 

26,498

 

23,211

 

3,287

Total operating expenses

 

38,669

 

34,134

 

4,535

Loss from operations

 

(26,248)

 

(23,956)

 

(2,292)

Other income, net:

 

  

 

  

 

  

Interest income

2,862

2,706

156

Interest expense

 

 

(551)

 

551

Other (expense) income, net

(218)

 

(200)

 

(18)

Total other income, net

 

2,644

 

1,955

 

689

Loss from operations before income taxes

(23,604)

(22,001)

(1,603)

Benefit for income taxes

139

122

17

Net loss

$

(23,465)

$

(21,879)

$

(1,586)

Revenue, Cost of Revenue and Gross Profit

Product

Our product revenue is comprised of revenue from sales of devices and related accessories and consumables as follows:

Six Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

 

Product revenue

$

17,499

$

16,617

$

882

 

5

%

Product cost of revenue

 

7,942

 

8,586

 

(644)

 

(8)

%

Gross profit

$

9,557

$

8,031

$

1,526

 

19

%

Gross profit margin

 

55

%

 

48

%

 

7

%  

  

Product revenue increased by $0.9 million, or 5%, for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The increase was primarily related to $2.6 million in product revenue from our recently acquired FTIR products and $1.5 million related to component shipments under our subcontract agreement with a commercial entity that holds

39

a U.S. government prime contract. These increases were offset in part by a $2.1 million decrease in MX908 related handheld product revenue, mainly due to fewer device placements, as well as a $1.1 million decrease in desktop product revenue, mainly due to 13 fewer desktop device placements, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023.

Product cost of revenue decreased by $0.6 million, or 8%, for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The decrease in product cost of revenue was primarily related to an increase in production resulting in a $1.3 million increase in labor and overhead absorption and a $0.8 million decrease in materials and supplies consumed in production related activities, for the six months ended June 30, 2024, offset in part by $0.5 million in higher costs related to the higher product volume, $0.4 million in higher amortization of intangibles and $0.6 million in higher personnel related costs.

Product gross profit increased by $1.5 million, or 19%, and gross profit margin increased by seven percentage points for the six months ended June 30, 2024, as compared to the six months ended June 30, 2023. The increase in product gross profit was primarily due to favorable timing of production and lower material costs, but also due to favorable channel mix for the six months ended June 30, 2024.

Service

Our service revenue is comprised of revenue from sales of extended warranty and service plans and customer training as follows:

Six Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

 

Service revenue

$

6,439

$

4,594

$

1,845

 

40

%

Service cost of revenue

 

3,601

 

2,718

 

883

 

32

%

Gross profit

$

2,838

$

1,876

$

962

 

51

%

Gross profit margin

 

44

%

 

41

%

 

3

%  

  

Service revenue increased by $1.8 million, or 40%, for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The increase was primarily related to an increase in handheld service revenues related to extended service contracts for MX908 devices and to lesser extent, our recently acquired FTIR products, as well as an increase in handheld training revenue and handheld service upgrades.

Service cost of revenue increased by $0.9 million, or 32%, for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The increase in service cost of revenue was primarily related to a $0.5 million increase in material costs and contract trainers used to support the higher handheld training revenue, but also due to a $0.4 million increase in personnel and other operating costs, partly related to our RedWave acquisition.

Service gross profit increased by 51% , and gross profit margin increased by three percentage points for the six months ended June 30, 2024, as compared to the six months ended June 30, 2023, primarily due to an increase in in service volume related to training and extended service contracts, leveraging our investments in personal and service infrastructure.

Contract

Six Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

 

Contract revenue

$

100

$

370

$

(270)

 

(73)

%

Contract cost of revenue

 

74

 

99

 

(25)

 

(25)

%

Gross profit

$

26

$

271

$

(245)

 

(90)

%

Gross profit margin

 

26

%

73

%

(47)

%  

  

Contract revenue decreased by $0.3 million, or 73%, for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. During the six months ended June 30, 2024 we recognized contract revenue with a new commercial

40

entity. Contract revenue for the six months ended June 30, 2023, was related to activities under our subcontract agreement with a commercial entity that holds a U.S. government prime contract, which was concluded in the second quarter of 2023.

Contract cost of revenue decreased by 25% for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The decrease was primarily due to the lower contract revenue and related costs to perform under the contract during the six months ended June 30, 2024.

Contract gross profit decreased by $0.2 million for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023, primarily due to the reduced level of funding and the lower gross profit with our new contract compared to our prior arrangement during the six months ended June 30, 2023.

Operating Expenses

Research and development

Six Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

 

Research and development expenses

$

12,171

$

10,923

$

1,248

 

11

%

Percentage of total revenue

 

51

%  

 

51

%  

 

  

 

  

Our research and development expenses were $12.2 million for the six months ended June 30, 2024, an increase of $1.2 million from research and development expenses of $10.9 million for the six months ended June 30, 2023. The increase was partly due to the increased expenses from the RedWave acquisition and was due primarily to a $0.6 million increase in personnel and related costs, a $0.3 million increase in stock-based compensation, and a $0.4 million increase in depreciation and occupancy related expenses, mainly related to our facility in North Carolina.

Selling, general and administrative expenses

Six Months Ended June 30, 

Change

    

2024

    

2023

    

Amount

    

%

(dollars in thousands)

 

Selling, general and administrative expenses

$

26,498

$

23,211

$

3,287

 

14

%

Percentage of total revenue

 

110

%

 

108

%

 

  

 

  

Our selling, general and administrative expenses were $26.5 million for the six months ended June 30, 2024, an increase of $3.3 million from selling, general and administrative expenses of $23.2 million for the six months ended June 30, 2023. The increase was partly due to the increased expenses from the RedWave acquisition and was due primarily to a $2.5 million increase in banker, legal and accounting fees, mainly related to our acquisition of RedWave, a $0.9 million increase in salaries and related costs, a $0.6 million increase in stock-based compensation and a $0.4 million increase in travel and related costs. These increases were partially offset by a $0.5 million decrease in severance and related costs, a $0.2 million decrease in valuation of contingent consideration, a $0.2 million decrease in third party commissions and a $0.1 million decrease in insurance costs.

Other Income

Interest income

Interest income increased by $0.2 million for the six months ended June 30, 2024 from $2.7 million for the six months ended June 30, 2023. The decrease was due to the lower cash, cash equivalent and marketable securities balance, primarily due to the average balance during the six months ended June 30, 2024, compared to the six months ended June 30, 2023, partly due

41

to the use of cash with the RedWave acquisition. This decrease was offset in part by higher interest rates on our interest bearing accounts during the six months ended June 30, 2024.

Interest expense

Interest expense decreased by $0.6 million for the six months ended June 30, 2024 from $0.6 million for the six months ended June 30, 2023. The decrease was primarily due to costs incurred in March 2023 related to the write-off of deferred financing costs on our 2022 Revolver, which was in default and later amended in August 2023.

Other expense, net

Other expense, net for the six months ended June 30, 2024 did not change materially from the six months ended June 30, 2023.

Benefit for Income Taxes

Benefit for income taxes was $0.1 million for the six months ended June 30, 2024, relatively unchanged from the six months ended June 30, 2023, and resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

Liquidity and Capital Resources

Since our inception, we have incurred significant operating losses. To date, we have funded our operations primarily with proceeds from sales of redeemable preferred stock, borrowings under loan agreements and revenue from sales of our products and services and contract revenue, proceeds from our initial public offering in December 2020, and with proceeds from an underwritten public offering in November 2021. As of June 30, 2024, we had cash, cash equivalents and marketable securities of $77.4 million. We believe that our existing cash, cash equivalents and marketable securities will enable us to fund our operating expenses, capital expenditure requirements and debt service payments for at least the next twelve months.

We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. Our future funding requirements will depend on many factors, including:

market uptake of our products and growth into new and existing markets;
the cost of our research and development efforts to expand the applications of our current devices and to create enhanced products with our platform of technologies;
the cost of expanding our commercial operations, including distribution capabilities, and accelerating planned investments, such as hiring additional support, service, and sales management in Europe, Asia Pacific and Latin America, bolstering our infrastructure in these regions;
the cost of acquiring complementary businesses, products, services or technologies, when and if required;
the success of our existing collaborations and our ability to enter additional collaborations in the future;
the effect of competing technological and market developments; and
the level of our selling, general and administrative expenses.

On November 2, 2022, we entered into a Loan and Security Agreement, or the 2022 Revolver, with Silicon Valley Bank, or the Lender.

The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. We were permitted to make interest-only

42

payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). Our obligations under the 2022 Revolver were secured by substantially all of our assets, excluding our intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver was not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, our ability to change the principal nature of our business, dispose of our business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem our capital stock, engage in transactions with affiliates or otherwise encumber our intellectual property, in each case, subject to customary exceptions.

As of December 31, 2023, there were no balances outstanding under the 2022 Revolver. As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023. The interest rate applicable to borrowing under the 2022 Revolver was 7.0% as of December 31, 2022.

On March 10, 2023, the Lender, also one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation, or FDIC, as receiver.

As of March 31, 2023, the Company had transferred substantially all its cash, cash equivalents and marketable securities away from the Lender and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default, of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

On August 4, 2023, we entered into a Default Waiver and First Amendment to Loan and Security Agreement with the Lender, or the Amended 2022 Revolver, in which the Lender waived its rights and remedies against the Company and amended the 2022 Revolver. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025. As of June 30, 2024, there were no balances outstanding under the Amended 2022 Revolver.

Pursuant to the Amended 2022 Revolver, the Lender waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with the Lender, as previously required under the 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through the Lender and that the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver, is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary

43

exceptions.

We may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, channel partner or licensing arrangements. We cannot assure you that we will be able to obtain additional funds on acceptable terms, or at all. If we raise additional funds by issuing equity or equity-linked securities, our stockholders may experience dilution. Future debt financing, if available, may involve covenants, in addition to our existing covenants, restricting our operations or our ability to incur additional debt or potentially limiting our ability to obtain new debt financing or the refinance of our existing debt. Any debt or equity financing that we raise may contain terms that are not favorable to us or our stockholders. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or grant licenses on terms that are not favorable to us. If we do not have or are not able to obtain sufficient funds, we may have to delay development or commercialization of our products. We also may have to reduce marketing, customer support or other resources devoted to our products or cease operations.

Cash Flows

The following table summarizes our sources and uses of cash for each of the periods presented:

Six Months Ended June 30, 

    

2024

    

2023

(in thousands)

Cash used in operating activities

$

(22,397)

$

(18,529)

Cash used in investing activities

 

(50,891)

 

(21,121)

Cash used in financing activities

 

(928)

 

(15,782)

Effect of foreign exchange rate changes on cash and cash equivalents

(14)

6

Net decrease in cash, cash equivalents and restricted cash

$

(74,230)

$

(55,426)

Operating Activities

During the six months ended June 30, 2024, net cash used in operating activities was $22.4 million, primarily resulting from our net loss of $23.5 million and net cash used in changes in our operating assets and liabilities of $6.7 million, partially offset by noncash charges of $7.8 million. Net cash used in changes in our operating assets and liabilities for the six months ended June 30, 2024, consisted primarily of a $3.1 million decrease from changes in inventory, a $1.7 million decrease from changes in deferred revenue, and a $1.4 million decrease from changes in accounts payable and accrued expenses, partially offset by a $0.7 million increase from changes in prepaid expenses and other current assets.

During the six months ended June 30, 2023, net cash used in operating activities was $18.5 million, primarily resulting from our net loss of $21.9 million and net cash used in changes in our operating assets and liabilities of $3.4 million, partially offset by noncash charges of $6.8 million. Net cash used by changes in our operating assets and liabilities for the six months ended June 30, 2023 consisted primarily of a $1.7 million decrease from changes in inventory and a $0.9 million decrease from changes in accounts payable and accrued expenses.

Investing Activities

During the six months ended June 30, 2024, net cash used in investing activities was $50.9 million, due to $44.8 million increase from the acquisition of RedWave and $30.2 million increase from purchases of marketable securities, partially offset by $24.4 million proceeds from maturities of marketable securities.

During the six months ended June 30, 2023, net cash used in investing activities was $21.1 million, due to $19.6 million in purchases of marketable securities and $1.5 million in purchases of property and equipment.

Financing Activities

Cash used in financing activities during the six months ended June 30, 2024 was $0.9 million, consisting primarily of $1.0 million in payments for withholding taxes on vested equity awards and $0.4 million of contingent consideration related to the

44

release of the $0.5 million milestone paid in February 2024, partially offset by $0.5 million proceeds from issuance of common stock.

Cash used in financing activities during the six months ended June 30, 2023 was $15.8 million, consisting primarily of the repayment of $15.0 million outstanding under the 2022 Revolver and a $0.9 million payment for release of pension liability.

Critical Accounting Policies and Significant Judgments and Estimates

Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States, or GAAP. The preparation of our condensed consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, costs and expenses and the disclosure of contingent assets and liabilities in our condensed consolidated financial statements. We base our estimates on historical experience, known trends and events and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions. 

For a further discussion of our critical accounting policies, please refer to Note 2 to our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q and our 2023 Report on Form 10-K. There were no significant changes to our critical accounting policies for the six months ended June 30, 2024.

Recently Issued Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position and results of operations is disclosed in Note 2 to our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q and is incorporated herein by reference.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

We are a smaller reporting company, as defined in Rule 12b-2 under the Exchange Act for this reporting period and are not required to provide the information required under this item.

45

Item 4. Controls and Procedures.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a- 15(e) and 15d- 15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and our management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.

Changes in Internal Control over Financial Reporting

We acquired RedWave Technology on April 29, 2024. The financial results of RedWave Technology are included in our unaudited consolidated financial statements as of June 30, 2024 and for the quarter then ended. As this acquisition occurred in the second quarter of 2024, the scope of our assessment of our internal control over financial reporting does not include RedWave Technology. This exclusion is in accordance with the SEC’s general guidance that an assessment of a recently acquired business may be omitted from the scope of our assessment in the year such business is acquired.

Other than the foregoing, there have been no changes in our internal control over financial reporting during our most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

46

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

We are not currently party to any material legal proceedings.

Item 1A. Risk Factors.

Our operations and financial results are subject to various risks and uncertainties. A detailed discussion of the risks that affect our business is included in the section titled “Item 1A. Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 8, 2024, or 2023 Form 10-K. There have been no material changes to our risk factors during the six months ended June 30, 2024 from those discussed in our 2023 Form 10-K.

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

There were no sales of unregistered securities during the quarter ended June 30, 2024, other than as previously disclosed in a Current Report on Form 8-K, filed with the SEC on April 30, 2024, and as amended on July 9, 2024, which is incorporated by reference herein and summarized below.

RedWave Technology Acquisition

Pursuant to the Purchase Agreement described in Note 13, “Acquisition of RedWave Technology,” to the consolidated financial statements, on April 29, 2024, the Company issued 1,497,171 unregistered shares of common stock, par value $0.001, of the Company Common Stock to the Sellers (as defined in Note 13) as partial consideration for the Company’s acquisition of all of the outstanding equity interests of RedWave. Pursuant to the terms of the Purchase Agreement, the Company may also be required to issue up to an additional 4,000,000 unregistered shares of its common stock as contingent consideration, based on the level of achievement of the earnout milestone, as set forth in the Purchase Agreement.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

None.

Item 5. Other Information.

Except as set forth below, none of our directors or executive officers adopted or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement during the quarter ended June 30, 2024, as such terms are defined under Item 408(a) of Regulation S-K.

On March 12, 2024, Kevin J. Knopp, the Company’s Chief Executive Officer, voluntarily terminated an existing trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities, which trading plan had been initially adopted on May 24, 2023. On the date of termination, Dr. Knopps’s trading plan provided for the potential sale of up to 120,000 shares of the Company’s common stock, and was scheduled to expire on the earlier of August 20, 2024 and the date when all shares under the trading plan were sold. The Company inadvertently omitted to disclose the termination of this trading plan in its Form 10-Q for the quarter ended March 31, 2024. Dr. Knopp has not subsequently entered into a new trading plan.

On May 10, 2024, Michael S. Turner, the Company’s Chief Legal and Administrative Officer, adopted a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities. Mr. Turner’s trading plan provides for the potential sale of up to 83,475 shares of the Company’s common stock, plus an indeterminate number of shares received upon the vesting of restricted stock units during the period covered by the

47

trading plan, net of any shares withheld to satisfy tax withholding obligations. The trading plan will expire on the earlier of August 13, 2025 and the date when all shares under the trading plan are sold.

On May 16, 2024, Joseph H. Griffith IV, the Company’s Chief Financial Officer, adopted a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities. Mr. Griffith’s trading plan provides for the potential sale of up to 53,437 shares of the Company’s common stock, plus an indeterminate number of shares received upon the vesting of restricted stock units during the period covered by the trading plan, net of any shares withheld to satisfy tax withholding obligations. The trading plan will expire on the earlier of August 10, 2025 and the date when all shares under the trading plan are sold.

48

Item 6. Exhibits.

 

Exhibit

Number

    

Description 

10.1

Equity Purchase Agreement, dated as of April 29, 2024, by and among 908 Devices Inc. and CAM2 Technologies, LLC (d/b/a RedWave Technology), CAM3 HoldCo, LLC, the selling parent entity, and each of the direct and indirect beneficial holders of outstanding equity interests in the selling parent entity (incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K (File No. 001-39815) filed with the SEC on April 30,2024)

31.1

Certification of Chief Executive Officer of the Registrant Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification of Chief Financial Officer of the Registrant Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1†

Certification of Chief Executive Officer of the Registrant Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2†

Certification of Chief Financial Officer of the Registrant Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

104

Cover Page Data File (the cover page XBRL tags are embedded within the iXBRL document).

The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q, are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of 908 Devices Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

49

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

908 DEVICES INC.

Date: August 6, 2024

By:

/s/ Kevin J. Knopp, Ph.D. 

 

Kevin J. Knopp, Ph.D.

Chief Executive Officer

(Principal Executive Officer)

Date: August 6, 2024

By:

/s/ Joseph H. Griffith IV 

 

Joseph H. Griffith IV

Chief Financial Officer

(Principal Financial Officer)

50

EX-31.1 2 mass-20240630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin J. Knopp, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of 908 Devices Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) 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)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(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 (or persons performing the equivalent functions):

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

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

Date: August 6, 2024

/s/ Kevin J. Knopp, Ph.D. 

Kevin J. Knopp, Ph.D.

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 mass-20240630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Joseph H. Griffith IV, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of 908 Devices Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) 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)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(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 (or persons performing the equivalent functions):

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

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

Date: August 6, 2024

/s/ Joseph H. Griffith IV 

Joseph H. Griffith IV

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 mass-20240630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin J. Knopp, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of 908 Devices Inc. for the fiscal quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of 908 Devices Inc.

/s/ Kevin J. Knopp, Ph.D.

Kevin J. Knopp, Ph.D.

Chief Executive Officer

(Principal Executive Officer)

August 6, 2024


EX-32.2 5 mass-20240630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Joseph H. Griffith IV, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of 908 Devices Inc. for the fiscal quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of 908 Devices Inc.

/s/ Joseph H. Griffith IV

Joseph H. Griffith IV

Chief Financial Officer

(Principal Financial Officer)

August 6, 2024


EX-101.SCH 6 mass-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Fair Value Measurements - Recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 99940605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - Leases - Minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41299 - Disclosure - Leases - Minimum lease payments (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details) link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Nature of the Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized Default (Details) link:presentationLink link:calculationLink link:definitionLink 99940206 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Fair Value Measurements - Change in fair value (Details) link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Equity and Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Stock-Based Compensation - Summary of plans (Details) link:presentationLink link:calculationLink link:definitionLink 99941104 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 99941303 - Disclosure - Acquisition - Pro forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 99941304 - Disclosure - Acquisition - Supplemental Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Segment Reporting and Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Nature of the Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Goodwill and Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Equity and Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Segment Reporting and Geographic Data link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Goodwill and Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Equity and Net Income (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - Segment Reporting and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mass-20240630_cal.xml EX-101.CAL EX-101.DEF 8 mass-20240630_def.xml EX-101.DEF EX-101.LAB 9 mass-20240630_lab.xml EX-101.LAB EX-101.PRE 10 mass-20240630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 02, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-39815  
Entity Registrant Name 908 DEVICES INC.  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 645 Summer Street  
Entity Address, City or Town Boston  
Entity Address State Or Province MA  
Entity Tax Identification Number 45-4524096  
Entity Address, Postal Zip Code 02210  
City Area Code 857  
Local Phone Number 254-1500  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol MASS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   34,656,778
Entity Central Index Key 0001555279  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 46,811 $ 121,041
Marketable securities 30,572 24,641
Accounts receivable, net of allowance for credit losses of $585 and $395 at June 30, 2024 and December 31, 2023 10,987 8,989
Inventory 18,589 14,938
Prepaid expenses and other current assets 3,485 4,181
Total current assets 110,444 173,790
Operating lease, right-of-use assets 5,904 6,233
Property and equipment, net 3,556 3,342
Goodwill 40,220 10,367
Intangible assets, net 47,298 7,860
Other long-term assets 1,352 1,389
Total assets 208,774 202,981
Current liabilities:    
Accounts payable 1,974 1,191
Accrued expenses 5,636 8,713
Deferred revenue 11,954 10,629
Operating lease liabilities 2,153 2,016
Total current liabilities 21,717 22,549
Operating lease liabilities, net of current portion 3,439 3,929
Deferred revenue, net of current portion 9,528 8,571
Deferred income taxes 2,231 2,441
Contingent consideration 15,500  
Total liabilities 52,415 37,490
Commitments and contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at June 30, 2024 and December 31, 2023, respectively
Common stock, $0.001 par value; 100,000,000 shares authorized; 34,630,883 shares and 32,519,023 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 35 33
Additional paid-in capital 349,530 334,692
Accumulated other comprehensive income 858 1,365
Accumulated deficit (194,064) (170,599)
Total stockholders' equity 156,359 165,491
Total liabilities and stockholders' equity $ 208,774 $ 202,981
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 585 $ 395
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 34,630,883 32,519,023
Common stock, shares outstanding 34,630,883 32,519,023
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue $ 14,047 $ 12,094 $ 24,038 $ 21,581
Cost of revenue 6,629 6,300 11,617 11,403
Gross profit 7,418 5,794 12,421 10,178
Operating expenses:        
Research and development 6,381 5,525 12,171 10,923
Selling, general and administrative 14,597 11,208 26,498 23,211
Total operating expenses 20,978 16,733 38,669 34,134
Loss from operations (13,560) (10,939) (26,248) (23,956)
Other income, net:        
Interest income 1,133 1,689 2,862 2,706
Interest expense       (551)
Other (expense) income, net (190) (167) (218) (200)
Total other income, net 943 1,522 2,644 1,955
Loss from operations before income taxes (12,617) (9,417) (23,604) (22,001)
Benefit for income taxes 69 71 139 122
Net loss $ (12,548) $ (9,346) $ (23,465) $ (21,879)
Net loss per share, basic $ (0.37) $ (0.29) $ (0.70) $ (0.68)
Net loss per share, diluted $ (0.37) $ (0.29) $ (0.70) $ (0.68)
Weighted average common shares outstanding, basic 34,061,933 32,199,156 33,386,413 32,083,122
Weighted average common shares outstanding, diluted 34,061,933 32,199,156 33,386,413 32,083,122
Product revenue        
Revenue $ 10,266 $ 9,595 $ 17,499 $ 16,617
Cost of revenue 4,732 4,800 7,942 8,586
Service revenue        
Revenue 3,681 2,354 6,439 4,594
Cost of revenue 1,823 1,448 3,601 2,718
Contract revenue        
Revenue 100 145 100 370
Cost of revenue $ 74 $ 52 $ 74 $ 99
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (12,548) $ (9,346) $ (23,465) $ (21,879)
Other comprehensive income (loss)        
Foreign currency translation adjustment (125) (57) (495) 234
Unrealized gain (loss) on marketable securities, net of tax of $0 3 112 (12) 112
Total other comprehensive income (loss) (122) 55 (507) 346
Comprehensive loss $ (12,670) $ (9,291) $ (23,972) $ (21,533)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Tax on unrealized gain (loss) on marketable securities $ 0 $ 0 $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Beginning balance at Dec. 31, 2022 $ 32 $ 323,969 $ 798 $ (134,200) $ 190,599
Beginning balance (in shares) at Dec. 31, 2022 31,859,847        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock upon exercise of stock options   88     88
Issuance of common stock upon exercise of stock options (in shares) 56,547        
Stock-based compensation expense   2,166     2,166
Vesting of restricted stock units (in shares) 145,123        
Net Income (Loss)       (12,532) (12,532)
Foreign currency translation adjustments     291   291
Ending balance at Mar. 31, 2023 $ 32 326,223 1,089 (146,732) 180,612
Ending balance (in shares) at Mar. 31, 2023 32,061,517        
Beginning balance at Dec. 31, 2022 $ 32 323,969 798 (134,200) 190,599
Beginning balance (in shares) at Dec. 31, 2022 31,859,847        
Increase (Decrease) in Stockholders' Equity          
Net Income (Loss)         (21,879)
Foreign currency translation adjustments         234
Ending balance at Jun. 30, 2023 $ 32 329,361 1,144 (156,078) 174,459
Ending balance (in shares) at Jun. 30, 2023 32,326,861        
Beginning balance at Dec. 31, 2022 $ 32 323,969 798 (134,200) 190,599
Beginning balance (in shares) at Dec. 31, 2022 31,859,847        
Increase (Decrease) in Stockholders' Equity          
Net Income (Loss)         (36,400)
Ending balance at Dec. 31, 2023 $ 33 334,692 1,365 (170,599) 165,491
Ending balance (in shares) at Dec. 31, 2023 32,519,023        
Beginning balance at Mar. 31, 2023 $ 32 326,223 1,089 (146,732) 180,612
Beginning balance (in shares) at Mar. 31, 2023 32,061,517        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock upon exercise of stock options   301     301
Issuance of common stock upon exercise of stock options (in shares) 166,226        
Stock-based compensation expense   2,578     2,578
Issuance of common stock upon ESPP purchase   259     259
Issuance of common stock upon ESPP purchase (in shares) 45,082        
Vesting of restricted stock units (in shares) 54,036        
Net Income (Loss)       (9,346) (9,346)
Foreign currency translation adjustments     (57)   (57)
Unrealized gains on marketable securities     112   112
Ending balance at Jun. 30, 2023 $ 32 329,361 1,144 (156,078) 174,459
Ending balance (in shares) at Jun. 30, 2023 32,326,861        
Beginning balance at Dec. 31, 2023 $ 33 334,692 1,365 (170,599) 165,491
Beginning balance (in shares) at Dec. 31, 2023 32,519,023        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock upon exercise of stock options   61     61
Issuance of common stock upon exercise of stock options (in shares) 34,563        
Stock-based compensation expense   2,643     2,643
Vesting of restricted stock units (in shares) 370,511        
Net Income (Loss)       (10,917) (10,917)
Foreign currency translation adjustments     (370)   (370)
Unrealized loss on marketable securities     (15)   (15)
Ending balance at Mar. 31, 2024 $ 33 337,396 980 (181,516) 156,893
Ending balance (in shares) at Mar. 31, 2024 32,924,097        
Beginning balance at Dec. 31, 2023 $ 33 334,692 1,365 (170,599) 165,491
Beginning balance (in shares) at Dec. 31, 2023 32,519,023        
Increase (Decrease) in Stockholders' Equity          
Net Income (Loss)         (23,465)
Foreign currency translation adjustments         (495)
Ending balance at Jun. 30, 2024 $ 35 349,530 858 (194,064) 156,359
Ending balance (in shares) at Jun. 30, 2024 34,630,883        
Beginning balance at Mar. 31, 2024 $ 33 337,396 980 (181,516) 156,893
Beginning balance (in shares) at Mar. 31, 2024 32,924,097        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock upon exercise of stock options   97     97
Issuance of common stock upon exercise of stock options (in shares) 57,610        
Stock-based compensation expense   3,096     3,096
Issuance of common stock pursuant to the acquisition of RedWave Technology $ 2 8,615     8,617
Issuance of common stock pursuant to the acquisition of RedWave Technology (in shares) 1,497,171        
Issuance of common stock upon ESPP purchase   326     326
Issuance of common stock upon ESPP purchase (in shares) 67,292        
Vesting of restricted stock units (in shares) 84,713        
Net Income (Loss)       (12,548) (12,548)
Foreign currency translation adjustments     (125)   (125)
Unrealized gains on marketable securities     3   3
Ending balance at Jun. 30, 2024 $ 35 $ 349,530 $ 858 $ (194,064) $ 156,359
Ending balance (in shares) at Jun. 30, 2024 34,630,883        
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (23,465) $ (21,879)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 1,832 1,239
Stock-based compensation expense 5,739 4,744
Noncash interest expense and loss on extinguishment of debt   523
Provision for inventory obsolescence 229 38
Net amortization of premiums and accretion of discounts on marketable securities (87)  
Loss on sale of property and equipment 28  
Provision for credit losses 190 108
Change in fair value of contingent consideration   231
Deferred income tax (138) (122)
Changes in operating assets and liabilities, net of business combinations:    
Accounts receivable, net (1,260) (376)
Inventory (3,073) (1,680)
Prepaid expenses and other current assets 740 (274)
Other long-term assets 35 (58)
Accounts payable and accrued expenses (1,443) (918)
Deferred revenue (1,698) 278
Right-of-use operating lease assets 962 741
Operating lease liabilities (988) (682)
Other long-term liabilities   (442)
Net cash used in operating activities (22,397) (18,529)
Cash flows from investing activities:    
Purchases of property and equipment (256) (1,505)
Purchases of marketable securities (30,208) (19,616)
Acquisition of RedWave Technology, net of cash acquired (44,783)  
Proceeds from sales and maturities of marketable securities 24,356  
Net cash used in investing activities (50,891) (21,121)
Cash flows from financing activities:    
Payments for withholding taxes on vested awards (996) (530)
Proceeds from issuance of common stock 485 648
Repayment of notes payable   (15,000)
Payments for contingent consideration (417) (900)
Net cash used in financing activities (928) (15,782)
Effect of foreign exchange rate changes on cash and cash equivalents (14) 6
Net decrease in cash, cash equivalents and restricted cash (74,230) (55,426)
Cash, cash equivalents and restricted cash at beginning of period 121,212 188,593
Cash, cash equivalents and restricted cash at end of period 46,982 133,167
Supplemental disclosure of noncash investing and financing information:    
Property and equipment included in account payable   48
Transfers of inventory to property and equipment 589 $ 195
Fair value of common stock issued for acquisition of RedWave Technology $ 8,616  
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents $ 46,811 $ 132,996
Restricted cash included in other long-term assets $ 171 $ 171
Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 46,982 $ 133,167
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Nature of the Business and Basis of Presentation  
Nature of the Business and Basis of Presentation

1. Nature of the Business and Basis of Presentation

908 Devices Inc. (the “Company”) was incorporated in the State of Delaware on February 10, 2012. The Company is a commercial-stage technology company providing a suite of purpose-built handheld and desktop devices used at the point-of-need for chemical and biochemical analysis in a broad array of markets including life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets.

The Company is subject to risks and uncertainties common to technology companies in the device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Potential risks and uncertainties also include, without limitation, uncertainties regarding rising inflation and higher interest rates. Products currently under development will require additional research and development efforts prior to commercialization and will require additional capital and adequate personnel and infrastructure. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

Acquisition

The Company acquired CAM2 Technologies, LLC (d/b/a RedWave Technology) (“RedWave”), located in Danbury, Connecticut in April 2024. RedWave is a leading provider of portable FTIR spectroscopic analyzers for rapid chemical identification of bulk materials. FTIR (Fourier Transform Infrared), an optical spectroscopy technology, is highly regarded for its specific substance identification abilities across a broad range of bulk materials. This acquisition provides the Company with an expanded portfolio of handheld chemical analysis devices for forensic workflows that quickly detect and identify unknown solids, liquids, vapors, and aerosols at the point of need. In addition, RedWave bolsters the Company’s desktop portfolio with a line of accessories for pharma Process Analytical Technology (PAT) and industrial QC applications. See Note 13, Acquisition, for further information.

The accompanying condensed consolidated financial statements have been prepared based on continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company has incurred recurring losses since inception, including net losses of $23.5 million for the six months ended June 30, 2024 and $36.4 million for the year ended December 31, 2023. As of June 30, 2024, the Company had an accumulated deficit of $194.1 million. The Company expects to continue to generate operating losses in the foreseeable future. The Company expects that its cash and cash equivalents and revenue from product and service will be sufficient to fund its operating expenses and capital expenditure requirements for at least 12 months from the issuance date of the condensed consolidated financial statements. The Company may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, distribution or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborations or other arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Unaudited Condensed Interim Financial Information

The condensed consolidated balance sheet at December 31, 2023 was derived from audited consolidated financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by

the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 on file with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and statements of stockholders’ equity for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Basis of Presentation

The Company’s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, RedWave, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions, fair value of contingent consideration, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the impact of inflation and changes in interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these condensed consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. For the three months ended June 30, 2024, no customer represented 10% or more of total revenue. For the comparable three months ended June 30, 2023, three customers represented 13%, 12% and 10% of total revenue, respectively. For the six months ended June 30, 2024, one customer represented 10% of total revenue, respectively. For the comparable six months ended June

30, 2023, one customer represented 14% of total revenue. As of June 30, 2024, one customer accounted for 14% of gross accounts receivable. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable.

Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Accounts Receivable

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of not being collected. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity, and relevant available forward-looking information. Amounts deemed uncollectible are charged or written-off against the reserve.

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Balances at beginning of period

$

420

$

25

$

395

$

25

Current period change for expected credit loss

165

108

190

108

Deduction / recoveries collected

Balances at end of period

$

585

$

133

$

585

$

133

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (See Note 3, Fair Value Measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

Marketable Securities

The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the six months ended June 30, 2024. The Company purchased a total of approximately $30.2 million of U.S. treasury securities for the six months ended June 30, 2024 and all marketable securities mature in one year or less.

Goodwill and Intangible Assets

Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges in the reporting period in which the impairment is determined.

The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every fiscal year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of its reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss.

Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

Customer Relationships

8 years

Developed Technology

15 years

Software

3 years

Trade Name

2 years

The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

Revenue Recognition

The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

Product and Service Revenue

The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for a product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of June 30, 2024 or December 31, 2023.

Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of customer deposits and upfront payments but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are

classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

19,200

$

16,510

Recognition of revenue included in balance at beginning of the period

 

(5,494)

 

(3,811)

Deferred revenue acquired, net of revenue recognized

3,625

Revenue deferred during the period, net of revenue recognized

 

4,151

 

6,589

Balances at end of period

$

21,482

$

19,288

The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue expected to be recognized in:

 

  

 

  

One year or less

$

11,954

$

10,629

One to two years

 

5,204

 

5,080

Three years and beyond

 

4,324

 

3,491

$

21,482

$

19,200

Distribution Channels

A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

Disaggregated Revenue

The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s product and service revenue by revenue stream (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product and service revenue:

 

  

 

  

 

  

 

  

Device sales revenue

$

8,643

$

7,959

$

14,104

$

13,042

Recurring revenue

 

5,304

 

3,990

 

9,834

 

8,169

Total product and service revenue

 

13,947

 

11,949

 

23,938

 

21,211

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

$

14,047

$

12,094

$

24,038

$

21,581

The following table presents the Company’s product and service revenue by device type (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Handheld revenue:

Device sales revenue

$

7,759

$

6,503

$

12,349

$

10,249

Recurring revenue

3,336

2,319

6,169

4,745

Total handheld revenue

11,095

8,822

18,518

14,994

Desktop revenue:

Device sales revenue

884

1,456

1,746

2,793

Recurring revenue

1,968

1,671

3,674

3,424

Total desktop revenue

2,852

3,127

5,420

6,217

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

Government

$

11,101

$

8,812

$

18,528

$

14,992

Pharmaceutical/Biotechnology

2,776

 

3,106

5,322

 

6,158

Academia and other

70

 

31

88

 

61

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

The following table disaggregates the Company’s product and service revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

United States

$

10,824

$

7,857

$

18,091

$

14,350

Europe, Middle East and Africa

2,712

 

3,954

4,774

 

5,942

Asia Pacific

498

221

868

797

Americas other

13

 

62

305

 

492

$

14,047

$

12,094

$

24,038

$

21,581

Foreign Currency

The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive loss.

Other Comprehensive Income (Loss)

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income (loss) was composed of foreign currency translation adjustments and unrealized gains/losses on available-for-sale marketable securities.

Net Income (Loss) per Share

The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options,

restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Business Combination

Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and updates the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

Recently Issued Accounting Pronouncements

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Measurements  
Fair Value Measurements

3. Fair Value Measurements

The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at June 30, 2024 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

23,694

$

$

$

23,694

Marketable securities - U.S. Treasury securities due in 3 - 6 months

30,572

30,572

Total assets measured at fair value

 

$

23,694

 

$

30,572

 

$

 

$

54,266

Other long-term liabilities:

Acquisition-related contingent consideration

15,500

15,500

Total liabilities measured at fair value

$

$

$

15,500

$

15,500

Fair Value Measurements at December 31, 2023 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

94,165

$

$

$

94,165

Cash equivalents - U.S. Treasury securities

4,964

4,964

Marketable securities - U.S. Treasury securities due in 3 - 6 months

24,641

24,641

Total assets measured at fair value

 

$

94,165

 

$

29,605

 

$

 

$

123,770

Other current liabilities:

Acquisition-related contingent consideration

500

500

Total liabilities measured at fair value

$

$

$

500

$

500

Money Market Funds

Money market funds were valued by the Company based on quoted market prices, which represent a Level 1 measurement within the fair value hierarchy. There were no transfers between Level 1, Level 2 or Level 3 during the six months ended June 30, 2024 or 2023.

Marketable Securities

U.S. Treasury securities were valued by the Company using quoted prices in active markets for similar securities, which represent a Level 2 measurement within the fair value hierarchy.

Contingent Consideration

The Company recognizes acquisition-related contingent consideration which represents the estimated fair value of future payments or issuance of the Company’s common stock to the former owners of an acquired entity as part of certain transactions. Acquisition-related contingent consideration is measured and reported at fair value using the Monte Carlo simulation method or probability weighted scenario based on the unobservable inputs, which are significant to the fair value and classified with Level 3 of the fair value hierarchy.

For the acquisition of TRACE Analytics GmbH, located in Braunschweig, Germany (“Trace”) in August 2022, the amount is contingent based on the acquired business’ performance for the milestones ranging from the date of acquisition to June 30, 2024. The unobservable inputs used in the fair value measurements include the probabilities of successful achievement of certain technological integration targets, forecasted results or targets, volatility of the common stock price of the Company, and discount rates. The sellers in the Trace acquisition achieved two of three milestones under the share purchase and transfer agreement, and accordingly the Company paid the sellers $0.5 million in August 2023 and $0.5 million in February 2024. During the fourth quarter of 2023, the probability weighted fair value of the remaining future earnout related to the Trace acquisition was determined to be zero and the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero. During the second quarter of 2024, the sellers did not meet the last milestone and the measurement period for the milestone ended on June 30, 2024.

For the acquisition of RedWave in April 2024, the amount is contingent based on the amount of revenue the Company generates from the sale of certain RedWave products and services during the two-year period from May 1, 2024 through April 30, 2026. The fair value of the contingent consideration is estimated using a Monte Carlo simulation, utilizing revenue volatility rate of 30% and discount rate of 26.5%.

The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):

Balance as of December 31, 2023

$

500

Acquisition date fair value of contingent consideration - earnout

15,500

Contingent consideration payment

(500)

Balance as of June 30, 2024

$

15,500

Changes in the fair value of contingent consideration resulting from a change in the underlying inputs are recognized in our consolidated statements of operations until the arrangement is settled.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities
6 Months Ended
Jun. 30, 2024
Marketable Securities  
Marketable Securities

4. Marketable Securities

Marketable securities by security type consisted of the following (in thousands):

June 30, 2024

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

30,570

$

2

$

$

$

30,572

December 31, 2023

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

24,628

$

13

$

$

$

24,641

The Company purchased a total of approximately $30.2 million of U.S. treasury securities for the six months ended June 30, 2024. The U.S. treasury securities that matured during the six months ended June 30, 2024 were approximately $24.4 million and none were sold before maturity. Interest earned on sales of marketable securities is $0.8 million and $0.1 million for the six months ended June 30, 2024 and 2023, respectively.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory
6 Months Ended
Jun. 30, 2024
Inventory  
Inventory

5. Inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Raw materials

$

12,437

$

11,294

Work-in-progress

1,671

 

1,717

Finished goods

4,481

 

1,927

$

18,589

$

14,938

During the six months ended June 30, 2024 and 2023, the Company made non-cash transfers of demonstration equipment from inventory to property and equipment of $0.6 million and $0.2 million, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets, net  
Goodwill and Intangible Assets, net

6. Goodwill and Intangible Assets, net

Goodwill

As of June 30, 2024, the carrying amount of goodwill was $40.2 million. The following is a roll forward of the Company’s goodwill balance (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

10,367

$

10,050

Goodwill acquired

 

30,160

Foreign currency impact

(307)

135

Balances at end of period

$

40,220

$

10,185

The Company evaluates goodwill at least annually on November 1, as well as whenever events or changes in circumstances suggest that the carrying amount may not be recoverable.

Intangible Assets, net

Intangible assets, net consists of the following (in thousands):

June 30, 2024

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

5,642

$

(841)

$

160

$

4,961

Developed Technology

43,047

(1,087)

254

42,214

Software

254

(147)

15

122

Trade Name

61

(58)

(2)

1

$

49,004

$

(2,133)

$

427

$

47,298

December 31, 2023

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

3,142

$

(580)

$

240

$

2,802

Developed Technology

4,967

(487)

395

4,875

Software

254

(108)

18

164

Trade Name

61

(45)

3

19

$

8,424

$

(1,220)

$

656

$

7,860

Amortization expense for intangible assets was recorded in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product cost of revenue

$

530

$

107

$

637

$

213

Selling, general and administrative expenses

163

112

276

224

$

693

$

219

$

913

$

437

Estimated future amortization expense for the intangible assets as of June 30, 2024 are as following (in thousands):

2024

$

1,853

2025

3,700

2026

3,628

2027

3,623

2028

3,623

Thereafter

30,871

$

47,298

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses
6 Months Ended
Jun. 30, 2024
Accrued Expenses  
Accrued Expenses

7. Accrued Expenses

Accrued expenses consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Accrued employee compensation and benefits

$

3,026

$

5,994

Accrued warranty

847

 

942

Accrued professional fees

1,110

 

560

Contingent consideration

500

Accrued other

653

 

717

$

5,636

$

8,713

Changes in the Company’s product warranty obligations were as follows (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Accrual balance at beginning of period

$

942

$

1,119

Provision for new warranties

 

539

 

341

Settlements and adjustments made during the period

 

(634)

 

(606)

Accrual balance at end of period

$

847

$

854

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 30, 2024
Long-Term Debt  
Long-Term Debt

8. Long-Term Debt

2022 Loan Revolver

On November 2, 2022, the Company entered into a Loan and Security Agreement (the “2022 Revolver”), by and between, the Company, as borrower, and Silicon Valley Bank (“SVB”), a division of First Citizens Bank, as lender.

The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. The Company was permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the 2022 Revolver were secured by substantially all of the Company’s assets, excluding its intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver, was not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital

stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023.

On March 10, 2023, SVB, one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver.

On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors and that depositors would have access to all of their money starting March 13, 2023.

As of March 31, 2023, the Company had transferred substantially all its cash and cash equivalents away from SVB and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of debt of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

On August 4, 2023, the Company entered into a Default Waiver and First Amendment to Loan and Security Agreement (the “Amended 2022 Revolver”), by and between, the Company, as borrower, and SVB, as lender. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025.

Pursuant to the Amended 2022 Revolver, SVB waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with SVB, as previously required prior to the effectiveness of the Amended 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through SVB and the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity and Net Income (Loss) per Share
6 Months Ended
Jun. 30, 2024
Equity and Net Income (Loss) per Share  
Equity and Net Income (Loss) per Share

9. Equity and Net Income (Loss) per Share

Equity

As of June 30, 2024, the Company’s certificate of incorporation authorized the Company to issue up to 5,000,000 shares of preferred stock, all of which is undesignated.

Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.

As of June 30, 2024, and December 31, 2023, the Company had outstanding warrants for the purchase of 92,703 shares of common stock at an exercise price of $9.17 per share, of which warrants for the purchase of 49,078 shares and 43,625 shares expire in 2027 and 2028, respectively.

Net Income (Loss) per Share

The Company only has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of outstanding stock awards. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive. As the Company has reported a net loss during the six months ended June 30, 2024 and 2023, basic net loss per share is the same as diluted net loss per share. The Company excluded the following potential shares of common stock, presented based on amounts outstanding at each period end, from the computation of diluted net income (loss) per share attributable to common stockholders for the three and six months ended June 30, 2024 and 2023 as the impact of including such common stock equivalents would have been anti-dilutive:

June 30, 

    

2024

    

2023

Warrants to purchase common stock

92,703

92,703

Options to purchase common stock

2,861,922

 

2,499,439

Performance stock units

105,878

53,794

Restricted stock units

2,672,003

1,867,917

 

5,732,506

 

4,513,853

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

10. Stock-Based Compensation

The Company recorded stock-based compensation expense for all stock awards in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of revenue

$

202

$

140

$

373

$

255

Research and development expenses

900

 

732

1,649

 

1,327

Selling, general and administrative expenses

1,994

 

1,706

3,717

 

3,162

$

3,096

$

2,578

$

5,739

$

4,744

As of June 30, 2024, there was $19.2 million of unrecognized compensation cost related to unvested restricted stock units (“RSUs”) that is expected to be recognized over a weighted average period of 2.7 years.

In March 2023, 53,794 performance-based restricted stock units, (“Market Condition Based PSUs”) was granted under the Company’s 2020 Stock Option and Incentive Plan (the “2020 Plan”) to the Company’s chief executive officer. The vesting of the shares underlying the Market Condition Based PSUs is subject to the achievement of stock price levels pre-established by the compensation committee of the Company’s board of directors at the grant date. The Market Condition Based PSUs are subject to the market and service conditions and valued using the Monte Carlo simulation model, which requires certain assumptions, including the risk-free interest rate, expected volatility, and the estimated dividend yield. The risk-free interest rate used in the Monte Carlo simulation model is based on zero-coupon yields implied by U.S. Treasury issues with remaining terms similar to the performance period on the market condition based PSUs. The performance period of the Market Condition Based PSUs represents the period of time between the grant date and the end of the performance period. Expected volatility is based on historical data of the peers and certain indices over the most recent time period equal to the performance period.

In May 2024, 52,084 performance-based restricted stock units, (“Performance Condition Based PSUs”) were granted under the 2020 Plan to employees. Each Performance Condition Based PSU is equivalent in value to one share of the Company’s common stock and related to revenue targets for the period up to April 2026.

The maximum payout percentage for all performance-based restricted stock units, including Market Condition Based PSUs and Performance Condition Based PSUs, granted by the Company is 100%.

As of June 30, 2024, there was $0.3 million of unrecognized compensation cost related to unvested Market Condition Based PSUs and Performance Condition Based PSUs that is expected to be recognized over a weighted average period of 1.6 years.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases  
Leases

11. Leases

The Company’s primary operating lease obligations consists of various leases for office space in Massachusetts, Connecticut, North Carolina and Braunschweig, Germany.

In April 2024, the Company acquired an operating lease agreement (the “Danbury Lease”) in Danbury, Connecticut as a part of the acquisition of RedWave. The Company entered into an amendment in June 2024 to the Danbury lease (the “Amended Danbury Lease”). Under the Amended Danbury Lease, the Company included an additional 9,000 square feet, representing its currently occupied space on the first floor, for a total of approximately 38,000 square feet and extended the term of the Danbury lease for a new ten-year term. The Amended Danbury Lease is accounted for as a lease modification, which resulted in two new separate operating leases which are the original lease space (the “first floor lease”) and the expanded space (the “third floor lease”). The lease term of the first floor lease commenced in June 2024, which was the point at which the Company obtained control of the leased premises. On the commencement date the Company recorded a right-of-use asset and lease liability of $0.6 million, respectively, and is accounted for as an operating lease. In August 2024, the Company obtained control of the expanded space under the third floor lease, and with occupancy began the term of 10 years.

For additional information, read Note 14, Leases, to the consolidated financial statements in the Company’s Form 10-K for the year ended December 31, 2023.

The components of lease expense under ASC 842 were as follows (in thousands):

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

584

$

485

$

1,185

$

969

Short-term lease cost

 

31

 

16

51

 

32

Variable lease cost

 

42

 

27

77

 

54

$

657

$

528

$

1,313

$

1,055

Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

    

Six Months Ended June 30, 

 

    

2024

    

2023

 

Cash paid for amounts included in the measurement of operating lease liabilities

$

1,219

$

961

 

Operating lease liabilities arising from obtaining right-of-use assets

$

644

$

3,014

The weighted-average remaining lease term and discount rate were as follows:

    

June 30, 

December 31, 

 

    

2024

2023

 

Weighted-average remaining lease term - operating leases (in years)

4.46

3.96

 

Weighted-average discount rate - operating leases

 

8.2

%  

8.4

%

The interest rate implicit in lease contracts is typically not readily determinable and as such, the Company uses its

incremental borrowing rate based on information available at the lease commencement date, which represents an internally developed rate that would be incurred to borrow, on a collateralized basis, over a similar term, an amount equal to the lease payments in a similar economic environment.

Future annual minimum lease payments under operating leases as of June 30, 2024 are as follows (in thousands):

2024

$

1,256

2025

 

2,071

2026

 

650

2027

 

675

2028

608

Thereafter

 

1,446

Total future minimum lease payments

 

6,706

Less: imputed interest

 

(1,114)

Total operating lease liabilities

$

5,592

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Commitments and Contingencies

12. Commitments and Contingencies

Royalty Arrangements

The Company has entered into royalty arrangements with two parties whereby the Company owes low- to mid-single digit royalty percentages related to revenue that is derived pursuant to in-licensed technologies. Royalty obligations are expensed when incurred or over the minimum royalty periods and have not been material.

401(k) Savings Plan

The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. On October 1, 2021, the Company commenced an employer match program whereby the Company matches 100% of the first 3% that each employee contributes to the plan, capped at a maximum of $3,500 per year per employee. During the six months ended June 30, 2024 and 2023, the Company made $0.4 million and $0.3 million, respectively, in contributions to the plan.

Contingent Consideration – Earnouts and Pension liabilities

Earnouts and Pension liabilities from acquisition of Trace Analytics GmbH

The Company agreed to pay three milestone based earnouts under the purchase agreement to acquire Trace (now 908 Devices GmbH) in August 2022 for the total potential payout of $2.0 million. Milestones were based on target revenues, and technical integration of 908 Devices GmbH (formerly Trace) systems and knowledge, and ranged from the closing date of August 3, 2022 to June 30, 2024. In addition, the Company withheld $0.9 million of consideration in connection with pension obligations to be transferred post-closing.

During 2023, the Company received notice that the pension obligation had been transferred and was no longer in 908 Devices GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability. The 908 Devices GmbH acquisition consideration withheld in respect of the pension plan was paid out to the sellers in April 2023. Two of three milestone based earnouts were achieved, pursuant to which the Company made a $0.5 million payment was made in August 2023 and a $0.5 million payment was made in February 2024.

During the fourth quarter of 2023, the probability weighted fair value of the remaining future earnout relating to the Trace acquisition was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero.

Earnouts from acquisition of RedWave Technology

The Company may also be obligated to issue up to an additional 4,000,000 unregistered shares of the Company’s common stock as contingent consideration to the Beneficial Sellers in connection with the acquisition of RedWave, based on the amount of revenue the Company generates from the sale of certain RedWave products and services during the two-year period from May 1, 2024 through April 30, 2026, as set forth in more detail the Purchase Agreement. If the earnout revenue achieved during the period is at least $37 million, the Company will be obligated to issue at least 1,000,000 contingent shares, which number of contingent shares will be increased based on the amount of earnout revenue achieved during the period, up to a maximum of 4,000,000 contingent shares for earnout revenue equal to or greater than $45 million. The earnout revenue also may include certain qualified bookings credit, as defined in the Purchase Agreement, for certain RedWave products in the event that earnout revenue is otherwise above $37 million. No contingent shares will be issued if the earnout revenue achieved during the period is less than $37 million. See Note 3, Fair Value Measurements.

Indemnification Agreements

In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its executive officers and members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its condensed consolidated financial statements as of June 30, 2024.

Legal Proceedings

The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not 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 such legal proceedings.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition
6 Months Ended
Jun. 30, 2024
Acquisition  
Acquisition

13. Acquisition

Acquisition of RedWave Technology

On April 29, 2024, the Company entered into an Equity Purchase Agreement (the “Purchase Agreement”) with RedWave, CAM3 HoldCo, LLC, a Connecticut limited liability company (“Seller Entity”), each of the holders of outstanding equity interests of Seller Entity (the “Beneficial Sellers”), and the other parties thereto, pursuant to which the Company purchased all of the outstanding equity interests of RedWave. The purchase price included an initial payment of $45.0 million in cash and 1,497,171 unregistered shares of the Company’s common stock, which reflects closing adjustments relating to working capital, cash and debt adjustments. The cash consideration is subject to additional working capital, cash, debt, and transaction expense adjustments. Approximately $4.5 million of the cash consideration was placed into an indemnification escrow account until April 29, 2025 to settle certain claims for indemnification for breaches or inaccuracies in RedWave’s representations and warranties, covenants, and agreements. The transaction closed on April 29, 2024, at which time RedWave became a wholly-owned subsidiary of the Company.

The Company may also be obligated to issue up to an additional 4,000,000 unregistered shares of the Company’s common stock as contingent consideration (see Note 12).

The Company has accounted for the acquisition of RedWave as a business combination under U.S. GAAP. Under the acquisition method of accounting, the assets and liabilities of RedWave have been recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company.

The Company has preliminarily allocated the purchase price to the net tangible and intangible assets and liabilities assumed based on their estimated fair values as of April 29, 2024. The valuation of assets acquired and liabilities assumed has not yet been finalized as of June 30, 2024. Finalization of the valuation during the measurement period could result in a change in the amounts recorded for the acquired intangible assets, goodwill and among other items. The completion of the valuation will occur no later than one year from the acquisition date.

Fair Value of Net Assets Acquired

The following table presents the preliminary allocation of the consideration paid on the acquisition date for the RedWave transaction (amounts in thousands):

Consideration Transferred:

Cash paid

$

45,000

Fair value of common stock shares issued (1)

8,616

Contingent consideration - earnout

15,500

Total consideration transferred

$

69,116

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

217

Accounts receivable

950

Inventory

1,416

Prepaid expenses and other current assets

50

Property and equipment

328

Identifiable Intangible assets

Customer Relationships

2,500

Developed Technology

38,080

Goodwill

30,160

Operating lease right-of-use assets

29

Accounts payable, accrued expenses and other current liabilities

(596)

Deferred revenue

(3,989)

Operating lease liabilities

(29)

Total

$

69,116

(1)The share consideration component of the estimated purchase price consideration is computed on the basis of 1,497,171 shares issued and the Company’s common share closing price of $5.755 on April 29, 2024.

The excess of the purchase price over the fair value of the acquired business's net assets represents cost and revenue synergies specific to the Company and RedWave, and has been allocated to goodwill, which is not tax deductible.

The fair value of RedWave’s technology-based intangible assets were determined using the multi-period excess earnings method which measures economic benefit indirectly by calculating the income attributable to an asset after appropriate returns are paid to complementary assets used in conjunction with the subject asset to produce the earnings associated with the subject assets, commonly referred to as contributory asset charges. Under this method, the value of an asset is a function of several components, including the forecasted revenue, earnings generated by the asset, expected economic life of the asset, contributory asset charges and a discount rate. The fair value of the customer relationships was calculated using a distributor method, a form of the income approach, which incorporates a variation of the multi-period excess earnings method that uses market-based inputs to value an asset. Under this method, the value of the asset is a function of several components, including revenue associated with the existing customers, distributor profit margin, charges for use of other assts and discount rate. Intangible assets acquired have finite life and are amortized per our accounting policy. See Note 2 for the amortization periods.

The results of RedWave’s operations have been included in the Company’s condensed consolidated financial statements since the date of the acquisition. RedWave contributed $3.1 million in revenue during the six months ended June 30, 2024. The Company has not disclosed RedWave’s net income or loss since the acquisition date because the RedWave business is fully integrated into the condensed consolidated Company’s operations and therefore it was impracticable to determine these amounts.

The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and RedWave. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations that would have been achieved had the acquisition occurred on January 1, 2023, nor are they intended to represent or be indicative of future results of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

2024

2023

Revenue (unaudited)

$

14,733

$

14,105

$

28,992

$

27,913

Pre-tax loss (unaudited)

$

(11,641)

$

(11,003)

$

(23,014)

$

(25,127)

Supplemental pro forma pre-tax loss for the three and six months ended June 30, 2024 were adjusted to exclude $2.0 million and $2.2 million of acquisition-related costs, respectively, and include additional $0.2 million and $1.0 million of intangible amortization costs, respectively. 2023 supplemental pro forma earnings were adjusted to include $2.0 million and $2.2 million of acquisition-related costs, respectively, and $0.7 million and $1.4 million of intangible amortization costs, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting and Geographic Data
6 Months Ended
Jun. 30, 2024
Segment Reporting and Geographic Data  
Segment Reporting and Geographic Data

14. Segment Reporting and Geographic Data

The Company has determined that it operates in one segment in different geographies (see Note 2). Long-lived assets by geography are summarized as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Long-lived assets(1) by country:

United States

$

8,706

$

9,014

All other countries

754

 

561

Total long-lived assets

$

9,460

$

9,575

(1)Long-lived assets exclude goodwill, other intangible assets and other assets.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Pay vs Performance Disclosure              
Net Income (Loss) $ (12,548) $ (10,917) $ (9,346) $ (12,532) $ (23,465) $ (21,879) $ (36,400)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements - shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Kevin J. Knopp    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  

On March 12, 2024, Kevin J. Knopp, the Company’s Chief Executive Officer, voluntarily terminated an existing trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities, which trading plan had been initially adopted on May 24, 2023. On the date of termination, Dr. Knopps’s trading plan provided for the potential sale of up to 120,000 shares of the Company’s common stock, and was scheduled to expire on the earlier of August 20, 2024 and the date when all shares under the trading plan were sold. The Company inadvertently omitted to disclose the termination of this trading plan in its Form 10-Q for the quarter ended March 31, 2024. Dr. Knopp has not subsequently entered into a new trading plan.

Name   Kevin J. Knopp
Title   Chief Executive Officer
Rule 10b5-1 Arrangement Terminated   true
Termination Date   March 12, 2024
Aggregate Available   120,000
Expiration Date   August 20, 2024
Michael S. Turner    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement

On May 10, 2024, Michael S. Turner, the Company’s Chief Legal and Administrative Officer, adopted a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities. Mr. Turner’s trading plan provides for the potential sale of up to 83,475 shares of the Company’s common stock, plus an indeterminate number of shares received upon the vesting of restricted stock units during the period covered by the

trading plan, net of any shares withheld to satisfy tax withholding obligations. The trading plan will expire on the earlier of August 13, 2025 and the date when all shares under the trading plan are sold.

 
Name Michael S. Turner  
Title Chief Legal and Administrative Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 10, 2024  
Aggregate Available 83,475  
Expiration Date August 13, 2025  
Joseph H. Griffith IV    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement

On May 16, 2024, Joseph H. Griffith IV, the Company’s Chief Financial Officer, adopted a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act for the sale of the Company’s securities. Mr. Griffith’s trading plan provides for the potential sale of up to 53,437 shares of the Company’s common stock, plus an indeterminate number of shares received upon the vesting of restricted stock units during the period covered by the trading plan, net of any shares withheld to satisfy tax withholding obligations. The trading plan will expire on the earlier of August 10, 2025 and the date when all shares under the trading plan are sold.

 
Name Joseph H. Griffith IV  
Title Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 16, 2024  
Aggregate Available 53,437  
Expiration Date August 10, 2025  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Unaudited Condensed Interim Financial Information

Unaudited Condensed Interim Financial Information

The condensed consolidated balance sheet at December 31, 2023 was derived from audited consolidated financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by

the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 on file with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and statements of stockholders’ equity for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Basis of Presentation

Basis of Presentation

The Company’s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, RedWave, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions, fair value of contingent consideration, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the impact of inflation and changes in interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these condensed consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. For the three months ended June 30, 2024, no customer represented 10% or more of total revenue. For the comparable three months ended June 30, 2023, three customers represented 13%, 12% and 10% of total revenue, respectively. For the six months ended June 30, 2024, one customer represented 10% of total revenue, respectively. For the comparable six months ended June

30, 2023, one customer represented 14% of total revenue. As of June 30, 2024, one customer accounted for 14% of gross accounts receivable. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable.

Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Accounts Receivable

Accounts Receivable

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of not being collected. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity, and relevant available forward-looking information. Amounts deemed uncollectible are charged or written-off against the reserve.

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Balances at beginning of period

$

420

$

25

$

395

$

25

Current period change for expected credit loss

165

108

190

108

Deduction / recoveries collected

Balances at end of period

$

585

$

133

$

585

$

133

Fair Value Measurements

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (See Note 3, Fair Value Measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

Marketable Securities

Marketable Securities

The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the six months ended June 30, 2024. The Company purchased a total of approximately $30.2 million of U.S. treasury securities for the six months ended June 30, 2024 and all marketable securities mature in one year or less.

Goodwill and Intangible Assets

Goodwill and Intangible Assets

Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges in the reporting period in which the impairment is determined.

The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every fiscal year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of its reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss.

Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

Customer Relationships

8 years

Developed Technology

15 years

Software

3 years

Trade Name

2 years

The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

Product and Service Revenue

The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for a product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of June 30, 2024 or December 31, 2023.

Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of customer deposits and upfront payments but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are

classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

19,200

$

16,510

Recognition of revenue included in balance at beginning of the period

 

(5,494)

 

(3,811)

Deferred revenue acquired, net of revenue recognized

3,625

Revenue deferred during the period, net of revenue recognized

 

4,151

 

6,589

Balances at end of period

$

21,482

$

19,288

The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue expected to be recognized in:

 

  

 

  

One year or less

$

11,954

$

10,629

One to two years

 

5,204

 

5,080

Three years and beyond

 

4,324

 

3,491

$

21,482

$

19,200

Distribution Channels

A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

Disaggregated Revenue

The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s product and service revenue by revenue stream (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product and service revenue:

 

  

 

  

 

  

 

  

Device sales revenue

$

8,643

$

7,959

$

14,104

$

13,042

Recurring revenue

 

5,304

 

3,990

 

9,834

 

8,169

Total product and service revenue

 

13,947

 

11,949

 

23,938

 

21,211

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

$

14,047

$

12,094

$

24,038

$

21,581

The following table presents the Company’s product and service revenue by device type (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Handheld revenue:

Device sales revenue

$

7,759

$

6,503

$

12,349

$

10,249

Recurring revenue

3,336

2,319

6,169

4,745

Total handheld revenue

11,095

8,822

18,518

14,994

Desktop revenue:

Device sales revenue

884

1,456

1,746

2,793

Recurring revenue

1,968

1,671

3,674

3,424

Total desktop revenue

2,852

3,127

5,420

6,217

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

Government

$

11,101

$

8,812

$

18,528

$

14,992

Pharmaceutical/Biotechnology

2,776

 

3,106

5,322

 

6,158

Academia and other

70

 

31

88

 

61

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

The following table disaggregates the Company’s product and service revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

United States

$

10,824

$

7,857

$

18,091

$

14,350

Europe, Middle East and Africa

2,712

 

3,954

4,774

 

5,942

Asia Pacific

498

221

868

797

Americas other

13

 

62

305

 

492

$

14,047

$

12,094

$

24,038

$

21,581

Foreign currency

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

United States

$

10,824

$

7,857

$

18,091

$

14,350

Europe, Middle East and Africa

2,712

 

3,954

4,774

 

5,942

Asia Pacific

498

221

868

797

Americas other

13

 

62

305

 

492

$

14,047

$

12,094

$

24,038

$

21,581

Other Comprehensive income (Loss)

Other Comprehensive Income (Loss)

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income (loss) was composed of foreign currency translation adjustments and unrealized gains/losses on available-for-sale marketable securities.

Net Income (Loss) per Share

Net Income (Loss) per Share

The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options,

restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Business combination

Business Combination

Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and updates the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Schedule of allowance for credit losses

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Balances at beginning of period

$

420

$

25

$

395

$

25

Current period change for expected credit loss

165

108

190

108

Deduction / recoveries collected

Balances at end of period

$

585

$

133

$

585

$

133

Schedule of finite lived intangible assets useful life

Customer Relationships

8 years

Developed Technology

15 years

Software

3 years

Trade Name

2 years

Summary of the activity of the Company's deferred revenue

The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

19,200

$

16,510

Recognition of revenue included in balance at beginning of the period

 

(5,494)

 

(3,811)

Deferred revenue acquired, net of revenue recognized

3,625

Revenue deferred during the period, net of revenue recognized

 

4,151

 

6,589

Balances at end of period

$

21,482

$

19,288

Schedule of deferred revenue amounts expected to be recognized in the future

The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue expected to be recognized in:

 

  

 

  

One year or less

$

11,954

$

10,629

One to two years

 

5,204

 

5,080

Three years and beyond

 

4,324

 

3,491

$

21,482

$

19,200

Schedule of disaggregation of revenue

The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s product and service revenue by revenue stream (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product and service revenue:

 

  

 

  

 

  

 

  

Device sales revenue

$

8,643

$

7,959

$

14,104

$

13,042

Recurring revenue

 

5,304

 

3,990

 

9,834

 

8,169

Total product and service revenue

 

13,947

 

11,949

 

23,938

 

21,211

Contract revenue

 

100

 

145

 

100

 

370

Total revenue

$

14,047

$

12,094

$

24,038

$

21,581

The following table presents the Company’s product and service revenue by device type (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Handheld revenue:

Device sales revenue

$

7,759

$

6,503

$

12,349

$

10,249

Recurring revenue

3,336

2,319

6,169

4,745

Total handheld revenue

11,095

8,822

18,518

14,994

Desktop revenue:

Device sales revenue

884

1,456

1,746

2,793

Recurring revenue

1,968

1,671

3,674

3,424

Total desktop revenue

2,852

3,127

5,420

6,217

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

Government

$

11,101

$

8,812

$

18,528

$

14,992

Pharmaceutical/Biotechnology

2,776

 

3,106

5,322

 

6,158

Academia and other

70

 

31

88

 

61

Total product and service revenue

$

13,947

$

11,949

$

23,938

$

21,211

The following table disaggregates the Company’s product and service revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

    

2023

United States

$

10,824

$

7,857

$

18,091

$

14,350

Europe, Middle East and Africa

2,712

 

3,954

4,774

 

5,942

Asia Pacific

498

221

868

797

Americas other

13

 

62

305

 

492

$

14,047

$

12,094

$

24,038

$

21,581

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Measurements  
Schedule of assets and liabilities that are measured at fair value on a recurring basis

The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at June 30, 2024 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

23,694

$

$

$

23,694

Marketable securities - U.S. Treasury securities due in 3 - 6 months

30,572

30,572

Total assets measured at fair value

 

$

23,694

 

$

30,572

 

$

 

$

54,266

Other long-term liabilities:

Acquisition-related contingent consideration

15,500

15,500

Total liabilities measured at fair value

$

$

$

15,500

$

15,500

Fair Value Measurements at December 31, 2023 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

94,165

$

$

$

94,165

Cash equivalents - U.S. Treasury securities

4,964

4,964

Marketable securities - U.S. Treasury securities due in 3 - 6 months

24,641

24,641

Total assets measured at fair value

 

$

94,165

 

$

29,605

 

$

 

$

123,770

Other current liabilities:

Acquisition-related contingent consideration

500

500

Total liabilities measured at fair value

$

$

$

500

$

500

Schedule of change in fair value of liabilities The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):

Balance as of December 31, 2023

$

500

Acquisition date fair value of contingent consideration - earnout

15,500

Contingent consideration payment

(500)

Balance as of June 30, 2024

$

15,500

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2024
Marketable Securities  
Schedule of marketable securities

Marketable securities by security type consisted of the following (in thousands):

June 30, 2024

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

30,570

$

2

$

$

$

30,572

December 31, 2023

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

24,628

$

13

$

$

$

24,641

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory (Tables)
6 Months Ended
Jun. 30, 2024
Inventory  
Schedule of inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Raw materials

$

12,437

$

11,294

Work-in-progress

1,671

 

1,717

Finished goods

4,481

 

1,927

$

18,589

$

14,938

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets, net  
Schedule of rollforward of goodwill

As of June 30, 2024, the carrying amount of goodwill was $40.2 million. The following is a roll forward of the Company’s goodwill balance (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Balances at beginning of period

$

10,367

$

10,050

Goodwill acquired

 

30,160

Foreign currency impact

(307)

135

Balances at end of period

$

40,220

$

10,185

Schedule of intangible assets, net

Intangible assets, net consists of the following (in thousands):

June 30, 2024

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

5,642

$

(841)

$

160

$

4,961

Developed Technology

43,047

(1,087)

254

42,214

Software

254

(147)

15

122

Trade Name

61

(58)

(2)

1

$

49,004

$

(2,133)

$

427

$

47,298

December 31, 2023

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

3,142

$

(580)

$

240

$

2,802

Developed Technology

4,967

(487)

395

4,875

Software

254

(108)

18

164

Trade Name

61

(45)

3

19

$

8,424

$

(1,220)

$

656

$

7,860

Schedule of amortization expense for intangible assets

Amortization expense for intangible assets was recorded in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product cost of revenue

$

530

$

107

$

637

$

213

Selling, general and administrative expenses

163

112

276

224

$

693

$

219

$

913

$

437

Schedule of future amortization expense of intangible assets

Estimated future amortization expense for the intangible assets as of June 30, 2024 are as following (in thousands):

2024

$

1,853

2025

3,700

2026

3,628

2027

3,623

2028

3,623

Thereafter

30,871

$

47,298

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Expenses  
Schedule of accrued expenses

Accrued expenses consisted of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Accrued employee compensation and benefits

$

3,026

$

5,994

Accrued warranty

847

 

942

Accrued professional fees

1,110

 

560

Contingent consideration

500

Accrued other

653

 

717

$

5,636

$

8,713

Schedule of changes in product warranty obligation

Changes in the Company’s product warranty obligations were as follows (in thousands):

Six Months Ended June 30, 

    

2024

    

2023

Accrual balance at beginning of period

$

942

$

1,119

Provision for new warranties

 

539

 

341

Settlements and adjustments made during the period

 

(634)

 

(606)

Accrual balance at end of period

$

847

$

854

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity and Net Income (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2024
Equity and Net Income (Loss) per Share  
Schedule of anti-dilutive securities excluded from the computation of diluted net loss per share attributable to common stockholders

June 30, 

    

2024

    

2023

Warrants to purchase common stock

92,703

92,703

Options to purchase common stock

2,861,922

 

2,499,439

Performance stock units

105,878

53,794

Restricted stock units

2,672,003

1,867,917

 

5,732,506

 

4,513,853

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Schedule of stock-based compensation expense

The Company recorded stock-based compensation expense for all stock awards in the following expense categories of its condensed consolidated statements of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of revenue

$

202

$

140

$

373

$

255

Research and development expenses

900

 

732

1,649

 

1,327

Selling, general and administrative expenses

1,994

 

1,706

3,717

 

3,162

$

3,096

$

2,578

$

5,739

$

4,744

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases  
Schedule of components of lease expense

The components of lease expense under ASC 842 were as follows (in thousands):

    

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

584

$

485

$

1,185

$

969

Short-term lease cost

 

31

 

16

51

 

32

Variable lease cost

 

42

 

27

77

 

54

$

657

$

528

$

1,313

$

1,055

Schedule of supplemental cash flow information related to leases

Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

    

Six Months Ended June 30, 

 

    

2024

    

2023

 

Cash paid for amounts included in the measurement of operating lease liabilities

$

1,219

$

961

 

Operating lease liabilities arising from obtaining right-of-use assets

$

644

$

3,014

The weighted-average remaining lease term and discount rate were as follows:

    

June 30, 

December 31, 

 

    

2024

2023

 

Weighted-average remaining lease term - operating leases (in years)

4.46

3.96

 

Weighted-average discount rate - operating leases

 

8.2

%  

8.4

%

Schedule of future annual minimum lease payments

Future annual minimum lease payments under operating leases as of June 30, 2024 are as follows (in thousands):

2024

$

1,256

2025

 

2,071

2026

 

650

2027

 

675

2028

608

Thereafter

 

1,446

Total future minimum lease payments

 

6,706

Less: imputed interest

 

(1,114)

Total operating lease liabilities

$

5,592

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Tables)
6 Months Ended
Jun. 30, 2024
Acquisition  
Schedule of preliminary allocation of the purchase consideration

The following table presents the preliminary allocation of the consideration paid on the acquisition date for the RedWave transaction (amounts in thousands):

Consideration Transferred:

Cash paid

$

45,000

Fair value of common stock shares issued (1)

8,616

Contingent consideration - earnout

15,500

Total consideration transferred

$

69,116

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

217

Accounts receivable

950

Inventory

1,416

Prepaid expenses and other current assets

50

Property and equipment

328

Identifiable Intangible assets

Customer Relationships

2,500

Developed Technology

38,080

Goodwill

30,160

Operating lease right-of-use assets

29

Accounts payable, accrued expenses and other current liabilities

(596)

Deferred revenue

(3,989)

Operating lease liabilities

(29)

Total

$

69,116

(1)The share consideration component of the estimated purchase price consideration is computed on the basis of 1,497,171 shares issued and the Company’s common share closing price of $5.755 on April 29, 2024.
Schedule of pro forma financial information

The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and RedWave. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations that would have been achieved had the acquisition occurred on January 1, 2023, nor are they intended to represent or be indicative of future results of operations (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

2024

2023

Revenue (unaudited)

$

14,733

$

14,105

$

28,992

$

27,913

Pre-tax loss (unaudited)

$

(11,641)

$

(11,003)

$

(23,014)

$

(25,127)

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting and Geographic Data (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting and Geographic Data  
Schedule of long-lived assets by geography

The Company has determined that it operates in one segment in different geographies (see Note 2). Long-lived assets by geography are summarized as follows (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Long-lived assets(1) by country:

United States

$

8,706

$

9,014

All other countries

754

 

561

Total long-lived assets

$

9,460

$

9,575

(1)Long-lived assets exclude goodwill, other intangible assets and other assets.
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Nature of the Business and Basis of Presentation              
Date of incorporation         Feb. 10, 2012    
Net Income (Loss) $ (12,548) $ (10,917) $ (9,346) $ (12,532) $ (23,465) $ (21,879) $ (36,400)
Accumulated deficit $ (194,064)       $ (194,064)   $ (170,599)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) - Customers - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue          
Concentrations of Credit Risk and of Significant Customers          
Threshold percentage used to determine significant risk 10.00%        
Number of customers with concentration risk 0 3 1 1  
Revenue | Customer One          
Concentrations of Credit Risk and of Significant Customers          
Concentration risk percentage   13.00% 10.00% 14.00%  
Revenue | Customer Two          
Concentrations of Credit Risk and of Significant Customers          
Concentration risk percentage   12.00%      
Revenue | Customer Three          
Concentrations of Credit Risk and of Significant Customers          
Concentration risk percentage   10.00%      
Accounts Receivable          
Concentrations of Credit Risk and of Significant Customers          
Threshold percentage used to determine significant risk     10.00%    
Number of customers with concentration risk     1   1
Accounts Receivable | Customer One          
Concentrations of Credit Risk and of Significant Customers          
Concentration risk percentage     14.00%   19.00%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Summary of Significant Accounting Policies        
Balances at beginning of period $ 420 $ 25 $ 395 $ 25
Current period change for expected credit loss 165 108 190 108
Balances at end of period $ 585 $ 133 585 133
Credit losses during the period     0  
Purchases of marketable securities     30,208 $ 19,616
U.S. Treasury securities        
Summary of Significant Accounting Policies        
Purchases of marketable securities     $ 30,200  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)
Jun. 30, 2024
Customer Relationships  
Summary of Significant Accounting Policies  
Finite intangible assets useful life (in years) 8 years
Developed Technology  
Summary of Significant Accounting Policies  
Finite intangible assets useful life (in years) 15 years
Software  
Summary of Significant Accounting Policies  
Finite intangible assets useful life (in years) 3 years
Trade Name  
Summary of Significant Accounting Policies  
Finite intangible assets useful life (in years) 2 years
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Deferred Revenue (Details) - Product and service revenue - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue Recognition      
Contract assets $ 0   $ 0
Summary of the activity of the Company's deferred revenue related to product and service revenue      
Balances at beginning of period 19,200 $ 16,510  
Recognition of revenue included in balance at beginning of the period (5,494) (3,811)  
Deferred revenue acquired, net of revenue recognized 3,625    
Revenue deferred during the period, net of revenue recognized 4,151 6,589  
Balances at end of period $ 21,482 $ 19,288  
Minimum      
Revenue Recognition      
Payment terms for customer receivables 30 days    
Maximum      
Revenue Recognition      
Payment terms for customer receivables 90 days    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Revenue Recognition    
Remaining performance obligation amount $ 21,482 $ 19,200
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue   1 year
Remaining performance obligation amount   $ 10,629
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue 6 months  
Remaining performance obligation amount $ 11,954  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue   1 year
Remaining performance obligation amount   $ 5,080
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue 1 year  
Remaining performance obligation amount $ 5,204  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue   1 year
Remaining performance obligation amount   $ 3,491
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01    
Revenue Recognition    
Period in which remaining performance obligation is expected to be recognized as revenue 1 year  
Remaining performance obligation amount $ 4,324  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition        
Revenue $ 14,047 $ 12,094 $ 24,038 $ 21,581
United States        
Revenue Recognition        
Revenue 10,824 7,857 18,091 14,350
Europe, Middle East and Africa        
Revenue Recognition        
Revenue 2,712 3,954 4,774 5,942
Asia Pacific        
Revenue Recognition        
Revenue 498 221 868 797
Americas other        
Revenue Recognition        
Revenue 13 62 305 492
Product and service revenue        
Revenue Recognition        
Revenue 13,947 11,949 23,938 21,211
Product and service revenue | Government        
Revenue Recognition        
Revenue 11,101 8,812 18,528 14,992
Product and service revenue | Pharmaceutical/Biotechnology        
Revenue Recognition        
Revenue 2,776 3,106 5,322 6,158
Product and service revenue | Academia and other        
Revenue Recognition        
Revenue 70 31 88 61
Product and service revenue | Handheld        
Revenue Recognition        
Revenue 11,095 8,822 18,518 14,994
Product and service revenue | Desktop        
Revenue Recognition        
Revenue 2,852 3,127 5,420 6,217
Device sales revenue        
Revenue Recognition        
Revenue 8,643 7,959 14,104 13,042
Device sales revenue | Handheld        
Revenue Recognition        
Revenue 7,759 6,503 12,349 10,249
Device sales revenue | Desktop        
Revenue Recognition        
Revenue 884 1,456 1,746 2,793
Recurring revenue        
Revenue Recognition        
Revenue 5,304 3,990 9,834 8,169
Recurring revenue | Handheld        
Revenue Recognition        
Revenue 3,336 2,319 6,169 4,745
Recurring revenue | Desktop        
Revenue Recognition        
Revenue 1,968 1,671 3,674 3,424
Contract revenue        
Revenue Recognition        
Revenue $ 100 $ 145 $ 100 $ 370
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Recurring basis (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Money market funds      
Fair Value Measurements      
Amount of asset transferred into level 3 $ 0 $ 0  
Amount of asset transferred out of level 3 0 $ 0  
Recurring      
Fair Value Measurements      
Total assets measured at fair value 54,266   $ 123,770
Total liabilities measured at fair value 15,500   500
Recurring | Acquisition-related contingent consideration      
Fair Value Measurements      
Contingent consideration, long-term 15,500   500
Recurring | Money market funds      
Fair Value Measurements      
Cash and cash equivalents 23,694   94,165
Recurring | U.S. Treasury securities      
Fair Value Measurements      
Cash and cash equivalents     4,964
Recurring | Marketable securities - U.S. Treasury securities due in 3 - 6 months      
Fair Value Measurements      
Marketable securities 30,572   24,641
Recurring | Level 1      
Fair Value Measurements      
Total assets measured at fair value 23,694   94,165
Recurring | Level 1 | Money market funds      
Fair Value Measurements      
Cash and cash equivalents 23,694   94,165
Recurring | Level 2      
Fair Value Measurements      
Total assets measured at fair value 30,572   29,605
Recurring | Level 2 | U.S. Treasury securities      
Fair Value Measurements      
Cash and cash equivalents     4,964
Recurring | Level 2 | Marketable securities - U.S. Treasury securities due in 3 - 6 months      
Fair Value Measurements      
Marketable securities 30,572   24,641
Recurring | Level 3      
Fair Value Measurements      
Total liabilities measured at fair value 15,500   500
Recurring | Level 3 | Acquisition-related contingent consideration      
Fair Value Measurements      
Contingent consideration, long-term $ 15,500   $ 500
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Change in fair value (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Fair Value Measurements  
Beginning balance $ 500
Acquisition date fair value of contingent consideration - earnout 15,500
Contingent consideration payment (500)
Ending balance $ 15,500
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Narratives (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 29, 2024
Feb. 29, 2024
USD ($)
Aug. 31, 2023
USD ($)
Milestone
Dec. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Apr. 30, 2024
Fair Value Measurements              
Payments for contingent consideration         $ 417 $ 900  
Accumulated accretion and relative contingent consideration       $ 0      
908 Devices GmbH              
Fair Value Measurements              
Payments for contingent consideration   $ 500 $ 500        
908 Devices GmbH | Share Purchase and Transfer Agreement Contingent Consideration              
Fair Value Measurements              
Number Of Milestones Achieved | Milestone     2        
Total Number Of Milestones | Milestone     3        
Payments for contingent consideration   $ 500 $ 500        
Red Wave              
Fair Value Measurements              
Contingent consideration period 2 years            
Average estimated revenue volatility | Red Wave              
Fair Value Measurements              
Contingent consideration, measurement input             30
Discount rate | Red Wave              
Fair Value Measurements              
Contingent consideration, measurement input             26.5
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Marketable Securities            
Gross Unrealized Gain $ 3   $ 112      
Gross Unrealized Losses   $ (15)        
Purchases of marketable securities       $ 30,208 $ 19,616  
Proceeds from sales and maturities of marketable securities       24,356    
U.S. Treasury securities            
Marketable Securities            
Purchases of marketable securities       30,200    
Proceeds from sales and maturities of marketable securities       24,400    
Realized gains on sales of marketable securities       800 $ 100  
Marketable securities            
Marketable Securities            
Amortized Cost 30,570     30,570   $ 24,628
Gross Unrealized Gain       2   13
Fair Value $ 30,572     $ 30,572   $ 24,641
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Inventory      
Raw materials $ 12,437   $ 11,294
Work-in-progress 1,671   1,717
Finished goods 4,481   1,927
Total 18,589   $ 14,938
Non cash transfers to Property, Plant and Equipment $ 600 $ 200  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net - Goodwill narratives (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets, net        
Goodwill $ 40,220 $ 10,367 $ 10,185 $ 10,050
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net - Goodwill rollforward (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Goodwill    
Balances at beginning of period $ 10,367 $ 10,050
Goodwill acquired 30,160  
Foreign currency impact (307) 135
Balances at end of period $ 40,220 $ 10,185
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net - Intangible Assets, net (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets, net    
Cost $ 49,004 $ 8,424
Accumulated amortization (2,133) (1,220)
Translation adjustments 427 656
Net Book Value 47,298 7,860
Customer Relationships    
Goodwill and Intangible Assets, net    
Cost 5,642 3,142
Accumulated amortization (841) (580)
Translation adjustments 160 240
Net Book Value 4,961 2,802
Developed Technology    
Goodwill and Intangible Assets, net    
Cost 43,047 4,967
Accumulated amortization (1,087) (487)
Translation adjustments 254 395
Net Book Value 42,214 4,875
Software    
Goodwill and Intangible Assets, net    
Cost 254 254
Accumulated amortization (147) (108)
Translation adjustments 15 18
Net Book Value 122 164
Trade Name    
Goodwill and Intangible Assets, net    
Cost 61 61
Accumulated amortization (58) (45)
Translation adjustments (2) 3
Net Book Value $ 1 $ 19
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Goodwill and Intangible Assets, net        
Amortization expense of intangible assets $ 693 $ 219 $ 913 $ 437
Product cost of revenue        
Goodwill and Intangible Assets, net        
Amortization expense of intangible assets 530 107 637 213
Selling, general and administrative expenses        
Goodwill and Intangible Assets, net        
Amortization expense of intangible assets $ 163 $ 112 $ 276 $ 224
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets, net    
2024 $ 1,853  
2025 3,700  
2026 3,628  
2027 3,623  
2028 3,623  
Thereafter 30,871  
Net Book Value $ 47,298 $ 7,860
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Expenses    
Accrued employee compensation and benefits $ 3,026 $ 5,994
Accrued warranty 847 942
Accrued professional fees 1,110 560
Contingent consideration   500
Accrued other 653 717
Total accrued expenses $ 5,636 $ 8,713
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Changes in product warranty obligation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Changes in product warranty obligation    
Accrual balance at beginning of period $ 942 $ 1,119
Provision for new warranties 539 341
Settlements and adjustments made during the period (634) (606)
Accrual balance at end of period $ 847 $ 854
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 04, 2023
Nov. 02, 2022
Sep. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Long-Term Debt            
Loss on extinguishment         $ (523)  
2022 Revolver            
Long-Term Debt            
Loan capacity $ 10,000 $ 35,000        
Line of credit outstanding           $ 15,000
Loss on extinguishment       $ 500    
2022 Revolver | SVB            
Long-Term Debt            
Amount of early termination penalties     $ 300      
2022 Revolver | Minimum            
Long-Term Debt            
Debt instrument covenant, minimum balance on account at or through lender 20,000          
Amount of minimum unrestricted and unencumbered cash minus advances $ 10,000 $ 10,000        
Term of cash burn period for minimum unrestricted and unencumbered cash minus advances 9 months 9 months        
Prime rate | 2022 Revolver | Minimum            
Long-Term Debt            
Annual interest rate 4.50% 3.50%        
Spread on basis rate (percentage) 0.50% 0.50%        
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity and Net Income (Loss) per Share (Details)
Jun. 30, 2024
Vote
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Equity and Net Income (Loss) per Share    
Preferred stock, shares authorized 5,000,000 5,000,000
Number of votes for each share of common stock | Vote 1  
Warrants to purchase common stock    
Equity and Net Income (Loss) per Share    
Number of shares purchased from outstanding warrants 92,703 92,703
Purchase price, per share | $ / shares $ 9.17 $ 9.17
Warrants to purchase common stock | Warrants Expiring in 2027    
Equity and Net Income (Loss) per Share    
Number of shares purchased from outstanding warrants 49,078 49,078
Warrants to purchase common stock | Warrants Expiring in 2028    
Equity and Net Income (Loss) per Share    
Number of shares purchased from outstanding warrants 43,625 43,625
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 5,732,506 4,513,853
Warrants to purchase common stock    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 92,703 92,703
Options to purchase common stock    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 2,861,922 2,499,439
Performance stock units    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 105,878 53,794
Restricted stock units    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 2,672,003 1,867,917
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock-Based Compensation        
Stock-based compensation expense $ 3,096 $ 2,578 $ 5,739 $ 4,744
Cost of revenue        
Stock-Based Compensation        
Stock-based compensation expense 202 140 373 255
Research and development expenses        
Stock-Based Compensation        
Stock-based compensation expense 900 732 1,649 1,327
Selling, general and administrative expenses        
Stock-Based Compensation        
Stock-based compensation expense $ 1,994 $ 1,706 $ 3,717 $ 3,162
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Summary of plans (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
May 31, 2024
Jun. 30, 2024
Restricted stock units    
Stock-Based Compensation    
Weighted average period for recognition of stock-based compensation expense   2 years 8 months 12 days
Unrecognized compensation cost   $ 19.2
Performance stock units    
Stock-Based Compensation    
Weighted average period for recognition of stock-based compensation expense   1 year 7 months 6 days
Risk-free interest rate   0.00%
Unrecognized compensation cost   $ 0.3
2020 Employee Stock Option and Incentive Plan | Performance stock units    
Stock-Based Compensation    
Granted   53,794
2020 ESPP | Performance stock units    
Stock-Based Compensation    
Granted 52,084  
Equivalent share 1  
Maximum payout percentage 100.00%  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Components of lease expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Components of lease expense        
Operating lease cost $ 584 $ 485 $ 1,185 $ 969
Short-term lease cost 31 16 51 32
Variable lease cost 42 27 77 54
Total $ 657 $ 528 $ 1,313 $ 1,055
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Supplemental disclosure of cash flow information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Leases      
Cash paid for amounts included in the measurement of operating lease liabilities $ 1,219 $ 961  
Operating lease liabilities arising from obtaining right-of-use assets $ 644 $ 3,014  
Weighted-average remaining lease term - operating leases (in years) 4 years 5 months 15 days   3 years 11 months 15 days
Weighted-average discount rate - operating leases 8.20%   8.40%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Minimum lease payments (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Minimum lease payments  
2024 $ 1,256
2025 2,071
2026 650
2027 675
2028 608
Thereafter 1,446
Total future minimum lease payments 6,706
Less: imputed interest (1,114)
Operating lease liability $ 5,592
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narratives (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
ft²
item
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]    
Operating lease, right-of-use assets $ 5,904 $ 6,233
Operating lease liability $ 5,592  
Danbury lease    
Lessee, Lease, Description [Line Items]    
Additional leased space | ft² 9,000  
Area of Real Estate Property | ft² 38,000  
Renewal term 10 years  
Number of operating leases | item 2  
Operating lease, right-of-use assets $ 600  
Operating lease liability $ 600  
Lease not yet commenced, term 10 years  
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 29, 2024
USD ($)
shares
Aug. 03, 2022
USD ($)
Milestone
Oct. 01, 2021
USD ($)
Feb. 29, 2024
USD ($)
Aug. 31, 2023
USD ($)
Milestone
Dec. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
item
Jun. 30, 2023
USD ($)
Commitments and Contingencies                
Payments for contingent consideration             $ 417,000 $ 900,000
Accumulated accretion and relative contingent consideration           $ 0    
Royalty Arrangements                
Number of parties with royalty arrangements | item             2  
401(k) Savings Plan                
Employer contributions to defined contribution plan             $ 400,000 $ 300,000
Employer matching contribution, percentage of match     100.00%          
Employer matching contribution, percentage of employees' gross pay     3.00%          
Employer matching contribution, maximum amount of annual match per employee     $ 3,500          
908 Devices GmbH                
Commitments and Contingencies                
Number of milestone based earnouts under Trace purchase agreement | Milestone   3     3      
Contingent consideration - pension liability   $ 900,000            
Contingent consideration, pension plan terminated and released           $ 900,000    
Number of milestone based earnouts payment achieved under Trace purchase agreement | Milestone         2      
Payments for contingent consideration       $ 500,000 $ 500,000      
908 Devices GmbH                
Commitments and Contingencies                
Contingent consideration   $ 2,000,000.0            
Red Wave                
Commitments and Contingencies                
Contingent consideration period 2 years              
Red Wave | Minimum                
Commitments and Contingencies                
Earnout revenue threshold $ 37,000,000              
Earnout revenue threshold minimum for certain other qualified bookings credit 37,000,000              
Red Wave | Maximum                
Commitments and Contingencies                
Earnout revenue threshold $ 45,000,000              
Red Wave | Common Stock                
Commitments and Contingencies                
Shares to be issued below minimum earnout revenue threshold | shares 0              
Red Wave | Common Stock | Minimum                
Commitments and Contingencies                
Earnout threshold shares to be issued | shares 1,000,000              
Red Wave | Common Stock | Maximum                
Commitments and Contingencies                
Potential contingent consideration (in shares) | shares 4,000,000              
Earnout threshold shares to be issued | shares 4,000,000              
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 29, 2024
Aug. 03, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Acquisition            
Revenue     $ 14,047,000 $ 12,094,000 $ 24,038,000 $ 21,581,000
908 Devices GmbH            
Acquisition            
Contingent consideration - pension liability   $ 900,000        
Red Wave            
Acquisition            
Revenue         $ 3,100,000  
Red Wave            
Acquisition            
Initial purchase payment in cash $ 45,000,000          
Initial purchase payment (in shares) $ 8,616,000          
Contingent consideration period 2 years          
Consideration placed into indemnification escrow $ 4,500,000          
Red Wave | Common Stock            
Acquisition            
Initial purchase payment (in shares) $ 1,497,171          
Red Wave | Common Stock | Maximum            
Acquisition            
Potential contingent consideration (in shares) 4,000,000          
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Preliminary allocation of purchase consideration (Details) - USD ($)
$ / shares in Units, $ in Thousands
Apr. 29, 2024
Aug. 03, 2022
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Assets acquired and liabilities assumed:            
Goodwill     $ 40,220 $ 10,367 $ 10,185 $ 10,050
Red Wave            
Consideration Transferred:            
Cash paid $ 45,000          
Fair value of common stock shares issued 8,616          
Contingent consideration - earnout 15,500          
Total consideration transferred 69,116          
Assets acquired and liabilities assumed:            
Cash and cash equivalents 217          
Accounts receivable 950          
Inventory 1,416          
Prepaid expenses and other current assets 50          
Property and equipment, net 328          
Goodwill 30,160          
Operating lease right-of-use assets 29          
Consideration placed into indemnification escrow 4,500          
Accounts payable, accrued expenses and other current liabilities (596)          
Deferred revenue (3,989)          
Other liabilities (29)          
Total $ 69,116          
Number of shares issued upon acquisition 1,497,171          
Business acquisition, share price $ 5.755          
Red Wave | Customer Relationships            
Assets acquired and liabilities assumed:            
Intangible assets $ 2,500          
Red Wave | Developed Technology            
Assets acquired and liabilities assumed:            
Intangible assets $ 38,080          
908 Devices GmbH            
Consideration Transferred:            
Contingent consideration - pension liability   $ 900        
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Pro forma Results (Details) - 908 Devices GmbH - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Business Acquisition [Line Items]        
Revenue (unaudited) $ 14,733 $ 14,105 $ 28,992 $ 27,913
Pre-tax loss (unaudited) $ (11,641) $ (11,003) $ (23,014) $ (25,127)
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Supplemental Pro Forma Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Business Acquisition [Line Items]        
Amortization expense of intangible assets $ 693 $ 219 $ 913 $ 437
908 Devices GmbH        
Business Acquisition [Line Items]        
Acquisition-related costs 2,000 2,000 2,200 2,200
Amortization expense of intangible assets $ 200 $ 700 $ 1,000 $ 1,400
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting and Geographic Data (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Segment Reporting and Geographic Data    
Number of operating segment | segment 1  
Long-lived assets $ 9,460 $ 9,575
United States    
Segment Reporting and Geographic Data    
Long-lived assets 8,706 9,014
All other countries    
Segment Reporting and Geographic Data    
Long-lived assets $ 754 $ 561
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Y)!ED'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 " #N209976OE@>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;35(:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(JX/0?<3GV >,9#'=C*[S2>BP9D>B( "2/J)3J$FO,5."1E%"F8@$58B$RV1@L=45$?SWBC%WSXC-T,,QJP0X>>$E1E!4Q. M$\-I[%JX B88873INX!F(<[5/[%S!]@Y.2:[I(9A*(=FSN4=*GA[>GR9URVL M3Z2\QOPJ64&G@&MVF?S:/&QV6R9K7M\6_+[@JUW5B.HNG_?)]8??5=CUQN[M M/S:^",H6?OT+^0502P,$% @ [DD&69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #N2099R;<-'^,% #/'P & 'AL+W=OJR,^R0D"]8'JL'L?F=;X$\G1>(."O^ MDDUY;*_7(4&>*9%LBZ$%2926_]G+MB/V"YR& KHMH.\*G*9?<+<%1<]99ACG2L*W$=2I\;4(J5 M3-/R]-#=W"79BDF>C2P%OZ9KK&";?%4FTX;D/KD3J5IED!KR\&V]!:VLFDIW M3;VB:. ?>7I.7/N,4)OV#.WQ\?))OCPG-C65OVF.6_6<6^2Y[7K.U&%E8,\< MJ"_8#]F:!?RR U=DQN4S[XQ_^L'IV[^::+]3V!OV7L7>P])K]L?7-3>1XN6. MW?UL0D*K6B)Y%9)W'-+GG$G%9?Q*'OA:2&7"PZ.4S$V=XJ-5+?'Z%5[_.+P9 MEY'0)VQ(X(9A'#P\J;H,&Z]#M+XEYZ#B'!QY9DH&SYKB'M8\CGC6@L69<2#1 MLI: PPIPB#9J>Z>YC6).[O/DB4L3&)YAVT[7O1@ZG@D.+6T)=U'!71P#]\"7 M4:9@ !6Y9XGQ',5S+NPAN;[Y,O5OYF7;IO?^N0D6C6D)Z]CUL]<^!G>:!D+" M*5H\-\[(7,%U280DOLA3)5_A?VCL@P/IUS;CC'($_"$-*SL]T' M\A&.(Y]2,R<>V>]Y9 X6RB5TG001,F*C&6VQ:8U-OPG;UULPQ(]B8S2% W%7 M L305.CCA6TY:R=R4.UXQ[D]E3]),I/B.4H#\_#BD7<3(^I_R#2$QTVTB()2F)OOR0UZWY]&>?=$W\I["C9Q:CAQ<:=Z?OS,X 5E, M_HW6S7,U6(L6TX4 (]7I=Q[/-PW8**7)J*W)PI7F,% B16!"'_OST"YGS()

1-;PF"E>B8V=< IY<-HW1)YJ_)DXB-['C W60^-W*=PI-H[4D4-YG=:)*;EV#%TB5OU,(#0?>3 M^?7$^.J)%[8EK+6('J5%?BZE?GDIWUB*H80G:&Z>V,1Y"@^BM0?1HSQ(OZ6!QX,$+84TWHP.Y-R+ MM,N"@$,,A(1EH)'W%#Y$:Q^B1_G0/&%Q3*[R#+[.S& MI3\W\(ZQU%?E;Y"@5F (R9JEYG%M-T6$E[7EK.6'XNZRXWS9GSXI9XR,D'A: MX_P)7M>6LG8ABFO,[F1=<3A9L3%L.3V$U[7%JU6('C5#]-9CYL4L/OF4*Q#W M5%N"D?@[^R"NVW5H MUW6,RPFG$""W%B 7UY5JWG:?]!9V&I\B!\*:)J;QLK:,M?RXN*J\9]Q.Q3=3 MXG&?J9'Q%.+C[BV*X<(R <"PA(R9\1YS(*#QKHK7?2N8M;=DJI_JQ4IR1@(] MY5JNGE9[J]7J2;%&:]6'ETO==TQ+049BOH!2^WP -SQ9KAZ7&TJLBP78)Z&4 M2(J/*\Y"+O4!\/U""+7;T#]0K>&/_P=02P,$% @ [DD&69]DWC[#!@ M8QP !@ !X;"]W;W)KO=9. KQ8%NI+ >X7W\K.]B)+:MP[7UHL>/5^MG5 M2L^S\LF#D/?%BG.%'K,T+TY'*Z76QY-)$:]XQHHCL>8Y/%D*F3$%M_)N4JPE M9XMJ4)9.B./XDXPE^6AZ4OUV+:L]3\7 ZPJ/G'[XD M=RNE?YA,3];LCL^Y^KJ^EG W:;PLDHSG12)R)/GR='2&CV?4U0,JB[\2_E#L M7",=RJT0]_KFX^)TY&A$/.6QTBX8_-GP&4]3[0EP?-LZ'37OU -WKY^]_UX% M#\')K .#6=75V>7US.+\X17,VO/GT\/[N!F_=GG\XN9Q=H M_N'BXF:.#M'7^3EZ<_ 6': D1S5/SH4?BDESQ5B1<%5<6R* MIW;@FAWH579PC HN-WPT_?47[#OO3-'])&=[L=(F5FKS/IVQ8H5@ MUE"L+_BW,MFP%((WSF+MRJ]NIX >F [%L1UQ_"Z#48/2O&LS@6)>0. MMK*80R(![!CEL.V*)6(I;(XLCSF";1;%DB\2A5(!)5;HQP=>Z%7S<$ CN% ( MU@1OUD3U!,J<9[=<#I1Z';W7BPL[41ATHN];A5$8F8/WF^!]:_ ?\PW4C9!/ M)EA^'U;H[;RQAF6P' Z44-JA#*^H;H5CZ H!A/V6PUERW ]%@%M @:2J22_0RD'UAPCJ?GQ4"P/RX);0$<]-%[D="'WC7Q"J1DP=EIF<[Y3 M#2!VI'JJJD!O=VN0'ZI:I4;>WJVJ=IR*_.U1<9I::W#K:RQ3UNK1AM!K:.7'+;=A.;O5JMX S MT)43!D%WS1CM(-D#FQ%NB0U[+Y)$:<)ND[3B7J,NPE:"?*TP^EG>]H-N"0W; M&:VA\S5[TEQN#-C 65%_7@Q6.!J:E9;9L)W: * L>4MM1H!]=O)\VMO!^E9A M@(=VVY;$L)W%SOF20^$L0!"!."C-&3116.3U4F@PL;_Q/S(&:6F2V!O >H%^;V'VNR^/N+C;51C, M:. .27;2LAJQL]I,9%FBM.JM6Z'X>19BP(O>7 K%$29OC=5T!_R(LUK\YH4^,Q@3V,UQ38CSO:3W6K)XA=3^CE M)?+A/.,ZR^9,OT/4'?N0Q3"DS5-()25C#T=CR&%G'JJSC/]C(OH"AO8V*(/- M@&*DK<2A=HESME@DF@-@&]6G-H=)CF*V3F!;-1Y(&AIO-_)HEQ9,=M3UHX$6 MG;8JA]I5#BCP,BM3IGASIB0R**F5_J:QX5O^-4+O2Y;0Z\H#@Q&FOC> NM4U MU*YK=E$O^#*)$V/K3OOBY!!'KN-WM;G1,'"\:$"!T9W3:;N0J0FU,&S:1L"& M[AR:':\K%TUV/FC> 45#6T5#7]+'[_!_M?Y>#-_MG9P;NWRCG:'+G^Q\ =*? MWSXS>9?D!0CR)0QTC@)(@*R_:-4W2JRKCT*W0BF159V/JAL9/SOG[.B1U[N*'L@8< CW&4<)'1BA$ M>FJ:W \AQKQ%4TCDDR5E,1:RRU8F3QG@0(OBR'0LJVO&F"2&-]3WYLP;TDQ$ M)($Y0SR+8\Q^GT%$-R/#-IYNW)!5*-0-TQNF> 4+$'?IG,F>6;H$)(:$$YH@ M!LN1,;9/)[86Z(@?!#:\TD8JE7M*'U3G(A@9EB*""'RA++"\K&$"4:2<),>O MPM0HQU3":OO)_:M.7B9SCSE,:/23!"(<&7T#!;#$621NZ.87%='PK.V?C MR_'59(86Y[/9[0(=SS(0@B(^C3^@SNEM,T?'1)W2$2()N0YIQG 1\: K) MI)Q-OQC_+!_?>6/\;UG20JYU@AS+:3?()]OE4_"EW-9RMRXW927*/$!R2_$(_G* 4,[3&409-D+E7KP)@M2S+?H&Y*ZH&VBE!.X>! M\E N)8YP)D+*R!\(FH!SSTZUJI;^O4#>'5>#[I;0W7=!$\ZS9N#N*Y"7J-LB M:I"]$K+W+DBY5W$A/T8D6361]G:2;HNHD?9+TOY6T@F-8[EC[3-3^WO-U%U1 M-M[ K,.YWYZIA5L5Q6UW7:O?=U\P M-T4Z'7N@=YI&YLJF:Q_.O&/B%I;[@#=$-H.;E8.#.K5]QVQ%$HXB6$JIU>I) M#Y8?A/*.H*D^2]Q3(4\FNAG*PR,P%2"?+RD53QUU/"F/H]Y?4$L#!!0 ( M .Y)!EFYT.TQ\P8 %8D 8 >&PO=V]R:W-H965T&UL MK5I=;]LV%/TKA%<,+=#6(JG/+#&06.J6H4V".%V?%9NVA5JB)]%.]N]'R8ID MD5>,L^DEMI3#0YW+R\M#6N=///]9K!D3Z#G=9,7%:"W$]FP\+N9KEL;%9[YE MF?S/DN=I+.1EOAH7VYS%BZI1NAD3RW+':9QDH\EY=>\NGYSSG=@D&;O+4;%+ MTSC_YXIM^-/%"(]>;MPGJ[4H;XPGY]MXQ69,?-_>Y?)JW+ LDI1E1<(SE+/E MQ>@2GT6T:E A_DK84W'T'952'CG_65Y<+RY&5OE$;,/FHJ2(Y<>>3=EF4S+) MY_B[)ATU?98-C[^_L'^IQ$LQCW'!IGSS(UF(]<7('Z$%6\:[C;CG3W^P6I!3 M\LWYIJC^HJ<#UJ,C--\5@J=U8_D$:9(=/N/G.A!'#20/W(#4#8C:P.YI0.L& M]-0>[+J!?6H/3MV@DCX^:*\"%\8BGISG_ GE)5JRE5^JZ%>M9;R2K$R4F7#_)B]B _OD4W#S-T^P7=WD7WEP_7$H ^ MH>^S$+U_]P&]0TF&'M9\5\39HC@?"_DT)>=X7O=\=>B9]/1,T3>>B76!HFS! M%D#[T-S>-;0?RR@TH2 OH;@B1L(_=]EG1*V/B%C$!IYG>GIS"LGY?[U'_[GW M3C!HDQ>TXK-[^.[9GF4[!@WKH:%;-2SKT'Z";K]$#@'/7KNB10A (@:EF*3AV$ ML8N5F$402H8#UNDT.AVCSM]S7A1HF_-E(B"1CM:I9V-E!*8ZR/&TP=1!F-@$ M*R(!E(4]'Q;I-B+=JAGM$7F[97DLDFR%V+-<0PM6G$%:75.DRC7YK-C&&JIT5'8]2A5).LHZKNN4ILC &5C:L.2 ML=5Z)LLH^FM949$<,0EMCK2((X& MCMLC_,@L8G.9%6N62]\WYRG[B#(FP"I;DPQ49@=E"P=EBX9BZPX':8>#&//P M.A-,\HIZ1,"Q($ %46?3%$*YOI9^.HKX+E&3#T!Y5E_JM7X4FPUIH[6N,*!8 M(\6;$V](MG!0MJAFZ\QPQ^FIY;BUQ-CLB0_S^WT=X@_',QV,MVY8/^% JVX0 MRO74Y )01/6A$8@ZO^-;"U^0287(<05;*.DNNV MK4H&N +'Z9'<&F9L=('@&H8>V9+GK X!$O$SO)#7U-T1)=I^9@KA EN%A1", M4-?2(@'AY.CWI7UK6;'9LUY)YR9W1TB*?UT[8%K5+2& 4;UH"&"PNN!'$.@H MC;IR6\.*S8[UA@FTD<,/RO.UO;8<6D>U&%,(%U#;554",")ACBH4PF'?"WJT MMO84F_WIBU8DDQP5ZSB7,_LQ+I(Y*/[ Y1\_A?69:FD-PM2#@1"&J7M^&.7V M[(=)ZU&)V:-"PA?)9B? L[:KFNTUZ3!,DP[#5.DPJE=ZZU*)T79-?E2GPTSN MPO:RLJT8DC,ZY=DA"@7B.U$(N4FK-FV]N5#WT=T[6"X.-/,$(0D. NRHLP%" M4KEOD7L2-300I^73WME/6M-(S*;Q+=$Q)8QN\_KB R![X@,@>^(#<1KCTQI- M8C::=SE?[.;"="YH9GBKSQR4+1R4+1J*K3L6K1\E9C]J.(6N6W8.F"WBNFKR MZ;# "=3C(XC,LP-U.89@[K'MZJHOPL *-?6O"Z LIV@YZR.M&:7F,WN*7,+.&7UB;:,02>V MJB\. 93+C/^+1FEYC-[I1G(H]?6;N,%&^>7$.RA8.R14.Q=7\_ M;0TX-1MPTR^H^ODL5JOT% +9ZL)U"E,$@*C7)>)PT_CS=WF)9C+ZM4/Y?X5 M/IMBX'Z(SZ+#*RXM_>&-FV]QODJR FW84G8E]T)R-/+#2RR'"\&WU5L:CUP( MGE9?URQ>L+P$R/\O.1&PO=V]R:W-H965T&ULK5=M9\7(A@M(/DFVT_OUMP)"#5:83.LO!HEG'^VS MNY96XSWCSR(E1**7(J=B8J12;BY-4RQ34F!QP3:$PI<5XP66,.1K4VPXP4EI M5.2F8UD#L\ 9-:;C3\=L*_.,DGN.Q+8H,/]Q37*VGQBV\3KQD*U3J2;, MZ7B#UR0F\G%SSV%D-BQ)5A J,D81)ZN)<65?1H'"EX#O&=F+@W>DE#PQ]JP& M-\G$L)1#)"=+J1@P/'9D1O)<$8$;_]:<1K.D,CQ\?V7_7&H'+4]8D!G+_\X2 MF4Z,D8$2LL+;7#ZP_1=2Z_$5WY+EHOQ%^QIK&6BY%9(5M3%X4&2T>N*7.@X' M!L"C-W!J Z=KX+UAX-8&[GM7\&H#[[TK^+5!*=VLM)>!"['$TS%G>\05&MC4 M2QG]TAKBE5%5)['D\#4#.SF=S>_"Z"Z.0@1O\?S;37BU@$&\@,=M=+>(T?PS M?+J]?XB^ .[F>X2^S>,8G:/'.$0?SCZB,Y11M$C95F":B+$IP2O%;2YK#ZXK M#YPW/'#1+:,R%2BB"4DT]F&__:#'WH1H-"%Q7D-R[?02?MW2"^1:GY!C.9[& MG]G[S5V=G-];/?KEU5O!<)OZ<$L^][3UH2N#:B%/OY#:#R_%!B_)Q( -3Q"^ M(\;TSS_L@?67+@>G) M/21:=B*R5+:_)EM?'/KV#@R5G0OLOK"P'I:4Z/7;3 M<]OQO='8W!T&5@,+7&_01H4:E ,HOPV+=#![- P:6$NEWZCT>VMR+E/"T9(5 M$,%4'5D[ GL0C GZH-1_U,GW3UE]IR0+3TD6G8BLE9=!DY=!;_7!R0WG,H5C MBW-"ES^0Y)B*'%<=0?(/G&;084A==BIBOU.IQ9NJ@,C_QT.R$Y1MBVTPG),>:\BXGZ>5H1&341&?5&9,$DSA'[E?_J M2.=QQ^79,2'C32@U[ILY;S?=?MZ#4/&LJ"\'79R0M(XY;*JG=H9IO+PE79(W?F MK^W+F:V9#^%R4=T%?M)7-Y-;S-<9%2@G*UC*NAA"9GC5[5<#R39E._O$)#3' MY6L*%R3"%0"^KQB3KP.U0'/EFOX/4$L#!!0 ( .Y)!EDVBG<2KP( !@( M 8 >&PO=V]R:W-H965T&ULK59M;]HP$/XK5E9-K;0U M(:1L8A"I):G:J134T.ZS20YB-;&9[4"W7[]S$C):I;3:^()]YWN>>[%SQV C MY*-* 31YRC.NAE:J]:IOVRI.(:?J5*R X\E"R)QJ%.725BL)-"E!>6:[CM.S M<\JXY0]*W53Z U'HC'&82J**/*?RUP5D8C.T.M96<<>6J38*VQ^LZ!(BT/>K MJ43);E@2E@-73' B83&TSCO]T#/VI<$#@XW:V1.3R5R(1R-<)T/+,0%!!K$V M#!27-8P@RPP1AO&SYK0:EP:XN]^R7Y:Y8RYSJF DLA\LT>G0^FJ1!!:TR/2= MV%Q!G<^9X8M%ILI?LJEM'8O$A=(BK\$80O!K@O=?#60TH4[>KW,O"!513?R#%ADACC6QF4U:_1&.]&#?O)-(2 M3QGBM#^:W ;A;10&!'?1Y.8Z.)^A$,UP&8>WLXA,+O%H/+T+K]#N^B$D-Y,H M(L=3*H'K%#2+:79"/I/[*"#'1R?DB#!.9JDH%.6)&M@:HS2^[+B.Z***R'TE MHBX9"R16).0))"WX8#^^MP=O8W6:$KG;$EVX>PF_%_R4=)U/Q'5T?OA MW;9T_L][^,_>GQ6CV[R7;LG7/>Q[:7L&E2.OW9'ICWVUHC$,+6R "N0:+/_C MAT[/^=9V!X?O8_1E](MB-"XXC)&._(2%+'!WD.!-* MG9@3G V/H.D\ Z(@+B33#%J_VO<&WK0(WK0(]UE4!;!W M6ET.)&VXRQ\[)[O]!?=/JC3HL^P+%73:F_]-7,'%.Y9%R1 M#!;HRCG]@IU85G.H$K18E8UV+C2V[7*;XN@&:0SP?"&$W@K&0?-GP/\#4$L# M!!0 ( .Y)!EGBO8=TY0P #%] 8 >&PO=V]R:W-H965T&ULM5UMD]NV$?XKG&NF36:JG$ "I)C:-Q.+Q,2MW^H[)]./M,0[L9;$ M"TG93G]]09TB",!J*5BK+[9T6CX \0#@[K-+\MF7NOG4+LJR"[ZNENOV^=6B MZQY_NKYN9XMR5;0_UH_E6OUR7S>KHE-?FX?K]K$IB_GVH-7R.AR/X^M54:VO M;IYM__:NN7E6;[IEM2[?-4&[6:V*YH\7Y;+^\OR*7?WYA_?5PZ+K_W!]\^RQ M>"AOR^[#X[M&?;O>H\RK5;ENJWH=-.7]\ZN?V4\RX?T!6XM?J_)+>_ YZ$_E M8UU_ZK^\G#^_&O<]*I?EK.LA"O7?YW):+I<]DNK'[SO0JWV;_8&'G_]$E]N3 M5R?SL6C+:;W\K9IWB^=7DZM@7MX7FV7WOO[R2[D[(='CS>IEN_TW^+*S'5\% MLTW;U:O=P:H'JVK]]'_Q=3<0!P>PZ,@!X>Z T#H@3(X<$.T.B*P#HO3( 7QW M +=;.'8.8G> ./42O7M M[?1?O[Q]E>7O;_\6Y/_^\/+N/\$H^'";!=]_]T/P75"M@[M%O6F+];Q]=MVI M?O7HU[-='UX\]2$\UH=ZM5*3[+:K9Y^ HZ?XT3_/YU4_28ME\*ZHYB/5EVGQ M6'7%$L#*!K!FL\UJLRRZYJYYRN%=M[RL,]Y>$6AQ_!>5$^5.MUM7Y02W)9K&=E4'2J5[,? M@XC]/0C'80A1^(09;S'[[>KS3:3L/A_R!)E$:9R:9IEKEJ03TR9W;48LXFJ[ M-.VD:\?2L4AUD\8(1?L1BCQ'Z'LUJ]I%T93M#R>-UA.^.!P*-A'IA"?6F*$= MZ2\K/[6/Q:Q\?J5F85LVG\NKF[_^A<7C?T"3FQ(LIP231& &FWS/)M^B1T?8 M5(M677-;1:*B;?OIAW[#VFXWBWHY+YM6;6J_;ZKN#XA*3C@.4TJPC!(LIP23 M1& &W6)/MT 7[\NVW6S7;'T?S)ZN+&U/=;!Y5!_+KV4SJ]KMKT]_KA_[JP=X MV4(;\J5>.%O"Q-KU,LKVH"G>TQ1?@J;#G1BB+'8Z*F+A[+IHUWR7 M(2583@DFB< ,?I,]OPG*[W9['?5._[SG5T5";;&-)X;G$SVG$Q03GXMVZ[W:M2B4CWHFFK6.Z2[9;>NNL'5 M-7$ZQ;A@860M+[07OLN+$BRG!)-$8 :5Z9[*%*7R3=GMHI'@^U=U"].%0OBN M)TJPC!(L3YU9.6*AL,,3.6AF$,'&.H(>HU3(NBFKA[6*UINF7,_^"+JF6+?+ MI]VNF/]7!?&KYI2HN6D:)(*S614RQC,5\)S'Q X(*T'L'/%'L (5GL 0TSN85HA8&A$2B#X[!HX0?'!N^(]^TE% %(T M285FDJIU "8NJ?LPTNB?%"TC1(YS@YP>%PI8?B MV(37X3O#XW?,C>85?Y7&$_L 9GB_?">SZ2!.RF:I$(SDZI:!@AQ&> ; MTZKC$_*J;E0,)U9=.R"SZAH=2:VZAIBS'>IP/,3#\?.=[1"(O&%G&^^*[^PG M1$EG.Z0,NZ>D:!DI6DZ*)JG03-:UP!#B L-)SC:.XA4)=0 M)UV&]\-[2I-J Z1HD@K-9%1K R&N#8 NVJ"PO0/%730W, 9S 8 =D L K.!< M 2'Y )"'8^'>#P^Z*,-CYH;71Y)!^!=\9[^I!$W*9JD0C-)U:%Y.+FHCT:9 M/)^2HF6D:#DIFJ1",UG72D.(*PV$]7!X2]XS - PQK:>0]ID3HHF!T[ +#W6 M.D*$ZP@7*HR+@' ^5E3 "9@<'=RB@4L/'AP-;HUNH,W%>&+[^'B'O'=&VILU:._6 MN,3M&I'6)R)@]%I5Q[Q($/[/( 222 T4.=A*$ M T4.4/8(L .R1X 5G#V"X)#L$=?A/2>LP:XPH7C*Y"V MF).B2;S_)EL'3WO U8,+Z><. MZP_G2'@XM#=-I&4<') LU,JW@SO2\HRA-DV*M/;!<>WC0,1;JA7CI>'AT-X4 MD8HC''J,@A-^DVH> TV:3XG24H; I0S\J0 N1:+K2,(;R>G8!4 <(C!FD8:4#P2TIX@C*&GI*B9:1H.2F: MI$(S63]X)B1!!0*.X9J-Y&8]OE<.TFPKXU M&C :L92/8VY['$!1@8BC8PESH>-ZX557@"3,X1$#Z@=X'(TG$\?=( W;2=%R M4C1)A68RJF4 @%=_93XJ6DZ))*C235*T>Q.R2SG9,>KL#*5I&BI:3HDDJ M-)-UK3#$Y]P^X94OQUORG@&N4F#O#1EIBSDIFL3[;[*E58[X(M4-@P]B=Z4/ MD<1L;&_%I+H'*5I.BB:IT$R:M>X1XV41WY(OQR&]5Q]003%VW!72-G-2-#ET M!B8U6IR(<7'BZ I\W#3]+UW0U4&W4*[C3%TJV^W;CGK;]^7\M^)S&=R5L\6Z M7M8/\$54.+ZD77<!-H[&HG<1+:N:LIWB'OY4!)0*4=H>#VS5G#=B8?6IM)\,J.+6&G=*" M;*"4%F#GIK0 (SBE!1AB*:U$ZPX)KCNH:0R!"F:I$)[ M8O3ZX.71_O^6])O_ U!+ P04 " #N2099!^N@FH\( #L M)@ & 'AL+W=OH7C]+(H?##9EN;T:C62\81F5[\66Y?#+2A09+>&V6(_D MMF TT8.R=(1\?SS**,\'LVO][+&878NJ3'G.'@M/5EE&BY#V^!J3D(U0$O\A[-G M>73M*5.60OQ0-Y^2FX&O-&(IBTLU!84_.S9G::IF CW^;B8='-ZI!AY?[V?_ MJ(T'8Y94LKE(O_.DW-P,HH&7L!6MTO*;>/Z3-09I!6.12OV_]]S(^@,OKF0I MLF8P:)#QO/Y+?S:..!H \]@'H&8 Z@X@/0-P,P!K0VO-M%EWM*2SZT(\>X62 MAMG4A?:-'@W6\%R%<5$6\"N'<>5L_O#U[O[KXO[.@ZO%P^=/=[=/<+-X@C]? M[K\^+;R'C][\=O&G]_'SP_>%-_3^6MQY__SM7]YO'L^]IXVH),T3>3TJ01LU MYRANWORA?C/J>?/8^R+RGX$5AQ, 7M3?F G!/^N\K?>]A_YR$? M$8L^\[J4K-;C9$F(S#Z]'N6'V;6!!-I@>Q$\7"@V*A,S2WR7]A94$Q*J57 M"JA&L8H8NZQCE?_JO&H=8X M=$920CP37D- 3[R06;2F?MJ$*HXP*7DB48ID5O5ORBW:&8["2\.>NQL24/@9@UW;,6*0D,N5'#FE?2G MU11BKIP &]EEDT*H1\>6/P1N E''0G98 21-65>&E-,E3_6J?Z>)!,1I64F8 M!9826+7DN8Z1G3\$%R40EYKMU%4MA0C<'.(V;LHB, G&=ZHF:I=8#3C'N"VE*'P,T=/NT1R:J:20"&V)_@KFH6L6 <^3VZM4PA<%.%QX)M M*4_V#*'.,E%N&-2L"E8++/XZ_:RZFV ^(8933:$AFO0PG*#%_, -^@]:QU3D MZR&0G,REI07#N^V 1688]E16U (]<@/](46W]$5C]A[<*]9ZW*8RLJ!W0$@W M*6QBTZ!/[1:7D1N7#X6R8)"XE94[(1.!(1^GW3)I$4.3/@5;;$5N;-5[0D.Q M&D('=50G4T85Q^U-!&3"YW3<;1XL0A/2@SVHQ5CDQMB'CI)'==RJJ0F PVED M.-1$XPTY7ZUY[9:%UJJ M%W2372IMDPNB$/6TG:B%.30^:[='M3?R+9L%R F?9\?E0K.=>J&%4.2&T,>J MB#=4X=-9?0*RH"8*Q]W8V; U],.>T+78BE[!UF.EW]RY(0M>8A_YQNJWR 73 M<=!#5U"+K,B-K+Y"(5ZY<#\]0KBBKQHKO1VMAB M@55")I$!9$Z-?C&[<(O3V(W3T*O%C"7-"E/M:,V#,EHV@3HK@MB$942PD79N MI7[5Z!;EL1OEC9)HJRQ6\RS0'_K1-.C:9Y%#08!ZP!2W\(_1625Q!4U/'K]E M ]Q)*\[> ;_0;*=>./H*X*84C_2EWFA6^PO/O-QL1)HH)T!?R_2^B@HGA)8^ MT\+^'07;:,;4R%.+5(A[.@_N.41V,TCOD&W]++?+\U%R0[_W1:*E&-C= M29]DTCF[/MC2+Y.@2XUL4M->K5M*@-V4P*A?MC)@U=H"]U-C^] F%823/GJ- M6U: W:S@?K5BLOH!;OH#=?$$%(F%QH1L;7FO]SE!9VZ$^1A0\5E5)_6XUPT(9 M)@3A[K:"32X,">HQA[1D@+C)P/S-ZGNT])9LS?-<)9TBIJS@PDJ$B$D) CA M7_>SI$4NBL)ISQ<2TJ(]<:/]>58QM0GDM,?$=@+=OV&.*19@'(PG/>:T%("X M*<"BVFY3IJH63?47DE3(JF!U5=Y__#K0&;"F+0X\K\^H0$VSD@1R49)PJ=E. M_=22!/(*2;"V2FH'/*V2NFS2>I/*A6/NEYSM$I-/] $S.3H1X&833P7-Y8H5 MFJFWGP!+<4:W2$S*$$;=#X+$/#D03'M:1=+R"N+F%1\[7UY: J29$41*83-] MK3.S6A4:"D?'76)CUD4W\T='YX8R5JSU<2KU@0(2K3YW#6BWR<\J$ M%[?_]PXC-,F,_^'%K3F>0@'F<#Q5& M?HDR83D(S:0@"J9M[ZK>[$0VWR7\8K#4&V-B.WF6\L4&=Y.V5[.$@$-J+ +% MUP(ZP+D%0AJO:TRO7-(6;H[?T6]<[]C+,]70D?R)34S6]BX\,H$I+;@9R>4M MK/LYLWBIY-H]R7*=6_-(6F@C\W4Q,LB96+WIVUJ'C8+@[(N"8%T0[%L0K@M" MU^B*F6NK2PV-6THNB;+9B&8'3AM7C=TP87_%Q"B<95AGXLZ@W^WUDUZ7X"@9 MW-]UK\88)&-\/?3ZXX0,;DCG*KDE-_>#IX0<#JD"83(P+*7\B)R0QZ1+#@^. MR %A@HPS66@J)KKE&V1GU_#3-9/K%9/@"R8_"W%*PMHQ"6I!HZ*\LW]YN%WN MHR:E,$$I3.#PPB_P1I!*D3+.J+.;G)*4ZNS8/0F\%FQ!.0JA"7:+=M9&L=3 MQ,TWJ[I?+=>H7LYNUJ:>TQ3:'NYH!7OS]6SVJ_:C2XC^!;2D3ELJ$N]#C MCE7 =OU1BJJN5U"1@[(GRB)N1!?U>LM?;+;S.:L>!I>749FV1;11$FWL)#K: M_E70GRDO)ABA425:6!$NQ>S$@,H)U1JJ.VA\YG;^D?_NG"WR9R7YLWW)=YSQ M^FC'0MG-=TP20PW@66JL+V^8H.A4RLE0:N;<^KOW9NQ)^\R!]$21@W(N_E/5 MWVX: Z?3E5-GDT.5*?\'TI964:E5M!-Z+ UVO__^)#J32V%M@)R(WA3334_Q M;JOT0E3AYLN+X(,;/F?5P[ >G7\PA+]Q:ML;\X&J&1.:<)AB8>WT'/54JUMH M%1@Y=P?YLS1X+;AAAA_.9TJB+(XI4D-2=CJ_?E\5==CI M QA@]XLM463=]5Y)9WOGMZ%2*HIOM;'A?%+%V+R?ST->J5J&F6N4Q9/2^5I& MW/K-/#1>R8(/U6:^6BS>S&NI[>3BC-=N_<69:Z/15MUZ$=JZEO[^2AFW/Y\L M)_W"%[VI(BW,+\X:N5%?5?QW<^MQ-Q^D%+I6-FAGA5?E^>1R^?[JE/;SAO]H MM0\'UX(\R9S;TLVGXGRR((.447DD"1)_.W6MC"%!,.//3N9D4$D'#Z][Z1_9 M=_B2R:"NG?E=%[$ZG[R=B$*5LC7QB]O_0W7^O"9YN3.!?\4^[3U]-Q%Y&Z*K MN\.PH-8V_UJM?AP[>I&VGN^ M6WYX*?8R"&USYQOG950%;EC/5PACI3?*R+TD ZSXJ#+? D#$DFM@N9J).^SM M9 K8(D7NZEKY7$OS*D2 BX@JKZPS;G-/SWACX]U.%]INL#^T.BEJ6M@0U*NL MU2:*"OY5RA3L9Z'"-KH&_\FK-L!0&=G0QFD;7[GRE558!%8*0D^=2\-',^T. M[J6YIXC!1RDR[R2D>"_O23V <:LB!\.T;)O1I1(AU\J23HJP]'DU)9%P &O( MQ&8JFDH"H^:TRE=3,H*P,T])DL4?J#\;>PT/8A;:[ \@I8A.>!VVZ50+I3X" MVJ.&<@HJXH\=#Z))C[N0=0J4C6-/DU9H=&21.QUK,3&[92W;(Y7F];TJL;X'&0/ M3).K)O+II*-H\XC=% F*$-<(HN@R.HK4%)KDP8]26QRCM.-QV5+D8'O2-A.W M,!V9P+ZG,B1-<%UL$60R'3R<(LM"IC_LAS/2BU&A M\. [NI'LZ#P"/WG46#3W$%M@XV':]MK 3O5GJ]&U!R[V%=RUU'A E:A8"$5" MT#[P?^QA_7VTZ2FYN6S@I.F*'<\).8;$\S*<\Q(U"=N!94<=0$BT_.5#>-J\ M&@U*99JA&]N<^JYLC4FU:10*=WJ@=BPR@H+XB)Z##CJ0G"J"9!V<&39T]6(5 M::>2?5B6CAJN(623)A5!J;^E%4J3 N[XGD1MJL]>CJ:RH%I"5' M3V#]$I5F>(B8#;*9/ R&6VJ&1!"H:^IBU";%1GR\^_1%A 9RO NY:W2>$/T[ M2HVSW4>D@WL(0*^5N.Y!)VO-%DE 3R'H:">6>/+1M4 B+^Z\M(&&;; FRA5A M>4F)1!HBRSM0?8Q9,)WZ%5E,7=WQD$;&Z0R90" ?$C#]8);,M-$)0G((#P,S M>4[L(U;?512K@XQVT0I'IB@!=!>K(:.RFBYV$"1T82P5?,4 ? ML7AB&%7,D( !8*9#A638'RG7CW5U/R*,7J8 ")JH2+!DY'!>=ZXELB9$I75Q M2>ZG/(]5+DYN+^]>=@C&I$H4\*]K:FW3)1 )^:J4^ VX(Y;KZ8-6@]YD*M5U M[H@>:7K!%0>(6Z4C'ZHQ&KNHPU%2[+-2E%_54#GR2U!!U(K345M,3DQ^(U-- M48$C:)/7(=!0T_-?P(-0RH&%P;1C^270 &$E_=U0X8BE"/)RM$GH"C+-H,=H M5:5)DH@)Q:OH@JO\;YES"&(!_U- MU.EE1G$UXU5$#:\B;/N+]9O9Z8.#]^"4[L@-T+O.T.CK)1]; Q=9Y9&L8P*H M:$2D-]B\K0GE%5$3>E=SL;Y8OCN=+7N=Q^% WRG"?*93SI:BZXVR#.I]TL8( M=?&FE@M*,>*5[0.Z'.52'Q+$Y#(DSN0+HF0%CV(E%27WM4]$?$#>A?2 M/&6!U9E:2_*+R*6?@$CZ:"8IMJ$OE([S>1&-2F\HW6B0JH?B#P,!Z)A>EJL^ M>6P&N:E#:!D.B^X]@Q;_0GLC]-D/[ MD.34%) V@/%87FH "PS4WF4>3 MY02B]+;C&=2?<*";1#CSXXPZ#J;\)87G6]ZA? U[4IAARSCD/B-3T3Q)4Z7[ MP3&2XR*-G ]M9$T,)O8@6"Q>%AB#@@(3R++D=QCLKYRAP+-,NO?T>2;T.>ZL M^QL@(;I\2YLA I!_])@XM;4_AB)E]+A# 4N@L8P;)T_3?8%7UGN"0A0[YUO1 M'&XI^<'5O(* D4%4X4_.G>B6C9<4Y+YOF$M#E]:'0W(W1T_%\>3)D8*!HS\# M(!R^8Q"5+=:/?I:8'WQE@LX-?TNCM\+6QO3!:5@=/M==IJ]4X_;TK>^S]!N- M?!M5XNAB]LOK24I0?P,2Y6]6F8O1U7Q982I3GC;@>>G =-T-*1@^8E[\%U!+ M P04 " #N2099@T_XOSLD #Q?0 &0 'AL+W=O0H+[;UO%+\-X;$S,#B MD&,>.UI_^M<7+I*SNU+L)%6ORF7-\@ :C3Y^W6B 7QVJ^D.SU;I-/NZ*LOGZ MR;9M]U\^?]YD6[U3S:3:ZQ+NK*MZIUKXL]X\;_:U5CF]M"N>SZ?3L^<[9OG\R>V L_FQK%2CKZOB M9Y.WVZ^?7#Q)5A4-_3\Y\+/+Q9,DZYJVVLG+0,'. ME/RO^BA\"%ZXF!YY82XOS(EN[HBH_%:UZINOZNJ0U/@TM(8_:*CT-A!G2IR4 MF[:&NP;>:[^YX29MO^2VYT?:/DN^K\IVVR2ORESG\?O/@4Y'[-P2^W)^;X-_[\I)LIBFR7PZ M7][3WL(-?D'M+?Z0P7/;R_&V49F^;/8JTU\_ 6UI='VKGWSSES_-SJ8O[J%\ MZ2A?WM?ZOTCY_6W/)\GCFT_>EZK+3:OSY+J":2X;^/6F;'5M=LEK4ZHR,ZJ M*VP_4!'?;762N6?A5P-MY0J;6*D"7M )VR/5)M_J3.]6NDX6,YKU17)0#6A= M#:J<)^NZVB6V^ZBAM>NY:>$"6)&V259=F^05T%Q6;6+*K.ARG:BB2'+39$75 M=#!/8&A^[4R-M-PEWUU=O9T0O0I&OMNK\@['WI5!GV/#&.T=Z 9V@@AK)\*) M*N'AJDY:Z*+=UEK3E<9\3':L.1HU9^0E8L56W>IDI769@(3ME1"-;5TSL>/4QVZIR0XWM3$-6^.E? M_G0QGT]?W+RZIE^S%\^(?B,3/C;P27*MZQ;< SSEA8!'7K4P%3KB?XF/%,6= MG: DX:7$ =.0$:K*@FP4 MRPPP% 2XQAO!"TD)9#0-6C.D425K96K/+RO\_:%ZUNZKQK#('E%@D%J '03 ML%(M2O7Y:DW/^OF$9@$%9!^V50%VKQ$*$S13[=V_V$VFFFVR!F#FZ?UTX[-3 MN68KV6?B[\69FJ39S:0AZY"#3T)$9V=PO+-V"UYDI^Y0X?3'/6!!G0^$%46F M+ZU+M QH0RM4H01:-%4^25XJ$#[LXRTZ];+U+JT_^$\Q"B.6G T#&DR<9M(8 MY=WO'L0\,WLT3QM=PFC18L)]O6^]^KXOR63<8#]$\]4.1I$I9\;1*%H[/@'M MOD.8#?8"K2:WT3@[4B5JOP>?KU:@P)O.L&T%7NRTF$QZUWH:U;7;"KP)3Q%9 M7X53WY6.O !- (EEKNJ\ 2[FA#;:T-U.>]>T5O"/>__UU,(S%P^0":C7;L4$)K3;=J M3&Y R#78NLOI!0CFK0&Y#]WS=56#!28>I6"-\Y]!?.*'G]Z@[]XJ\RQYI[-M M6175Y@[>FZ3)/UH08^P[?/Z[W>IO( %@:\F5"]BQ>$R<2JW*1F6L5UYB=6$@ M+D%63)+W#:GC*S#/.Q(ZY!N+-,\HW#S"KX&TD\P(&FL"EX 2ME,?0)U=+TB= M:B"NW =*K]9KT'8Q#>BP@+MJYV8"GM?B+0NC5J8@UI)'#_ (/@F$H:1@U^,O M(5"EUU#^9)+'1IDZWSQ&4*UO==FQ041+!9(&2+4G6P1 ),3FQ[D! M>EFPW7,Z_1FBG!)\MJ88YQS?:*O4$0[NMP)Z'+QS<@\WM+E%P\'LO55%Y\3! ME/!V6]5W*7MFO*G#"82_=])L)9H^00ZZMXMC)B,@A5WN" M<3[T>$"[$+DVR@ TI+:>X?#F%A!)A;:UH+D#[06U29,/)6@U* [X&)X7=B80 M6WW0[4D#[@BGCS HW:AUH6]Q-M>@9U4MDFQ:T+3" )O)#C-T;*J23#$85,W> M+#-UUNU@YE!C)\FW,'XQQ@9HSUKF]KKP )P!/FD?J3T,*:EQ2"GC1M#RAI4< M\"F#^);M%FA(W9%\66N^*:H5CAZ87.WX(2]./. >*PT'8LAEGG"XYEB",M4B M8\)1,3L.!*#%,B3KKB;6=63^B4&]V:F37[I\(V *$2 (K&EDOHEQJJXIL'-" M8RA>(_F#-V*ILV]9;8?0J"/B^/JG:1=QI EM&6(5GI<4.ROU@7D!_6;@ %BS M\IR$71513(7 9(63A*;X1YQB$,U-A2-;(6Q)0RNJ6>P'PJPD9B!5#P0DDJZ4 M!+1QMHKE'2(]_WS08LVVH0XB"S9A^-=A:S(*!A"B@=_1K#3@C+*V(U#/L [Y M M (0:%_0 O(K[AS'JC-TE^,LT'G)+K"B@KV]K'NM=@30Q$%J'UO*9,&\!K M&E)XYZ9#V(-W/'PP9=/6'4L4B>0>,!*8&4)AP ^D+/3T()/9@(R,R$AJI%-B M&H1U.\:W^ "")1IU B="W0%CG9H MY,FO#.T$\S0G1@9L0YEO>23IXX8AXB?696WSMS9OLHZFV+2=X DVH_IC2R" MQ^K!D8R&L![Y.:;@8!QQ?D#P M6)^4L%O?/L'@FOC\0%>+5)[PK(BZ6_PY36;S/Q/KJ>]>GXBBT/=AM%3<>0KN MCXQ3T !]SP ?V4DPS'O[6]S7WW+8']CP8S0EMJ^KO"-7B)(DWE<2TPGX?F!IU=6(!>%/\,3N M D,1BZ.!MFY/^-.Z&XS&0).Z390/!#76'QJ.MJ%?C088)XKP1RFJ9QOECIJH M63;0JNS0@8.-JB7D 0% _T6("[HJ-("; OF%CBCB3F-' &^* D6L]$96"!@ MJT&O0?C%=N[R+IZ_F,Y#-$?AI$K0E==(ALIO@30PN1S$5>/,ESP/X!M!"6E@ MP1&%^6 DR'01?E4[ $+L/;PX2X9W:_;(?BLH/SE!\=>\\-#$>STH=R%!G'J,<@,0[#T'L2#[JT%2+D%7*LH'7,OC='((4 L'%(3SK2 M+JII+*#-(HP#6FXHQ&#$#I#;,8Q!=(Z(9GT7(+T( GH2)17'W/2,8950UE6O M92A$(X\&86HTEKJZA6XI;XCK9=#"1J$C'E-:XJIE7=[GKZ%P(O5$LH!8Q;2L M<)($4D,0G[#:7G&82DR,(@2 WIY91KZ3@6R M2 RH;I4I[% Q%#TIJNH#\B\ _2"G(C*YUA@.0Z3F9<6"^'K#*QV'&ENE262B% M&U.6M(*PMJ&(??>+9#F?!G_-3X,_%I>G\:UKF7%I1%;,2#1MLCFG MPVO3B^&UR^GH<]^B$R"Q?$XAUBU&8HW7KU$^S^;C_/^8W1OAY>A$R M;;98/.K>:\SB_),"\N\)PDHZRMZW+OM82J[FN-Y@'J<-Z!,C"H]@(PE)"!*K97AN(4RI9BM*H<77?)4S3W'TW+ M33YST3!G\]G][BHT>#F: '!15=>X2$J\I^O*MVLXV(<(&Z.K(%$+I+8'7J2A M-LC-8U>44.#>=YZ]E-28$-LY)FDQ>6Q^[8"CG01@\GC(TAV84RQ* =SQ&T>^ M'2>"JQ7:%;)AIMQW-C[$>*+W9%<.GIT$$?>161Z?80I"*$^6%? B1"F2/I2\ M+J,Y!(PV65NAK^9$*]H?,,"Z<(F>H.4MH!A59ULPU7#3I2X ==1H20\5RYWD M&='F^D'9=".0U**T!4^%@_\RT+'+L_/+%\D_D)IDEIPD_]M5M$Y=4\[>V)HF MFU[CI7CRVYGG69S FO2:G4.S/PYFZ2FG(T'D2]?]KV'GSU)>(0=5^?411#4P MWQ#YCY.4#INP[W(0*3EG:3<>Y,.-N^2JC,VU&,;+K \MC; X\5 M @CWUZ:70K%9LN,)KD?EM<; EKL(<,U=J3L=K)X0:#V2_[\G*=9/(AVA*BQ$ M6(\EO9XJISR!C>4ES#@YPVNL[OEY]'QZW)FE3B1T+B4O)!O54<,%+S19;5;X M_ KP0O+T!@S>#UB% T'T0T[W>\^)8#ER1! >D:H*;7/CP>X)Z/=)H\1@WC-R M5T32E<#& OP)A-$(:=E+4" 0++1AOLO%G11J91#,8%&/MLLR>+O66ZPXO445 MIFST4VR)//7Q*HP)5@/L#,1&SLW(LEYY#P,@U@-G_)OX)A1>F,L\3M*D%$^K M&L)GT)Z,BM4PU&*Q;+&YN_X;M*X*JXW\?437LM_!K[TIE6/)J_X@2C@4&!6$ MP7Y9_ AC>@1*.A>3)N@4F;Q=2($G5DB;)&_B>H2MX%Z4%RF"TR!OE(:4:4/' M8HC/E#DMS >->!-A GIH\EMADP<##:Q<@B@?;Q2<0E5S3HM"F#L79(^(%*6K M^D-RB:4@U@(BHW!7X!2@"=+T MIM0U^;A2K%[NI /KSJO6DH1%(=B#+'TD'8-I^F(QG8!G@2F1/,;1!8)/J 5# MBS1NXL@\:8NTJ=0*80DP?Y)\5U4YR08V\08"G7)#Z8HKAB_NMETBMK/$10BX M("2KE\RLP!)0N@_^HT)%$1A$@'39EJGR-!]0CNS::GUTK=/GMYQX]Q:,@SR= M2#!GE=]P6-@TOH1#[G+4ACEI&6F\!B/QU ?=J^/8*/'O6QVDOM8=,=IG.-.@ MU$ *"=(0/NJ>';>6H+^>"I>,I$5U7%(B@;'(/A/0&P*7W(6*S_(=3A9GIAK; M3K_")5H>#M^C6-WBGE@/@'283LO6OG2HMM=15Z+^(>@*1S5J#UP>90T&/2;)VM=K;!*(D;:E2%1LJ;)T+F85&(Y] "F@+V';R(*SK%;BMESGAZ>T,>N!;F>?2*DX+^ MNT>JRAP>X;@!%\7ZJN*+3:/1$!:-1A$IUL,-\!)RME:X]^H$-[)8%WZKK?WRAM)1<,MU M+ISV:;X240OB ;L$SVA M[BNL!9TV.>E^\]+F/3[2+E5!4^/4QFXS]C/>87E/%"[VN52*+_[FZB$'Y+6B M/)8C%6B*15O0MH3DN2S2]+":AY5VX'_M6X,Q* E6Z[A?QM8&'(F'W[4&(U\> M_>TP;4MNW.=P98V(4\P(#@%ZXWQ&JUTE [<8!=2\0 MEF,P9M."UG9V#J_VDSDK=)YAU$Y!PK'6K&[EE"3+6ELK03E;76/A>1 ]T0@G M4C!N:/\K&CTB<#.!>76NYU!]; YR*^KBZ"T ,5?!7F2MF MIAJI@:Q$Z-E"XH&,P8SIO7.[ C2XR%;0/%65.V=A%YJ\CU]VPNH=JP&T M'X)26H<2Q@I@-[7*76O9?F:WA04KB#C9N,&5-GDWK2G (>S*M.$&4*?*+/S0V*L)'"!)/B#TZL-V"P*\-43&A,SMHKX;_-/V;H^KQEQPWL(/<95U M*+RBXY:(9^,[G-@0JO8>4Y9KL=IH; H&LAENIF_[NSX=U6R"J- NZ,IY]D2KPY)NJP![!L"?C(/=UWFY*" M3KFN!IJ3EUSY<#.0R!7$I&O30TA!HYM:RSB.X'H556@RQ(F,,%X4(-52AD[1 M)B=;KX=%S#W[BJ=BX)D O0)'U#;GI#B@F21O^171!5H=4D>S%%HB^G2:[N@,1U*TQS6D ^3JR*!R1HFE*9> PD> 1- MT'!>10=G^">L3;H%B\@K\;8JFSN,6G(J^J/! MA*Z2Z:!]DA#\E;*9W]I4K/=$H2 _%SOI")C1B0&!.'LX@SFUGGUU*0.[Z0X[ MUL(@NS//$.9<23# HH9+/)B>DX2'BAUJL$HGB2X,RES-O$6YD2] LT&TTQ(P M>1/+?H1)6"W&$5^$8^W1[(!H+@ZV:XL(E449> MGRT#"6*XAN\WSH@4#TS0R-.$DD#<9W.[6"LZ&]<9<-W(H/#&UJSWA\K9]D\A M8Z7O*MS>]%EDE%5YC!*>; _G*$AL_ E5)#"V?.Z(#QV,[I$R\)025%77P,WF MV>>O%!S[]U-JV1]?P3Z[3.?3L(A]=I:>SJ910C0X<2 L%K*3U>\C 'NVV:>G MZ?)R^G0WK<$Y"4SE M8_I:IK/3F?L+6'1Q^:B"]ODL75[,>_R^N(A68_RBR$#T-"ZL!I@W2L[9S"]) M9E?Z<.98WLPN0 B5;B>2P-6A6N]L*>6C%"!:.AEH?U0 $"RI_>%Z,U"3R+T- M=6<@D_>-:4CNC[T*EG#N9^GEZ3*\, 71O:17T$4>JMY:W2GHYC+X:WHQE6TO M_!S.@IA2+ZB+^3)0C>7E;$#B$;$,S,"W!O="KVA/,^W4+['(_2K9J5^J^A[; M&?A#/FM(RI@Y%!\[P(Q6PKD#2H.7%/'8A1Q#Z S<=:DDU.H_RXF7L5.,4HZ6 M@N1"8[-/ $( 6)<[J?25)'1PH!^OREAO33$?JLL)A1B\B="OXDY\P:,K+1%E M=0O;/;)3'K=TC?5'8?!K&E^Q*B_05",2<#=@8">X@N!QSL]2^3%.R K7:E > MF2)./&E*A%/%"<::;L];3"V%@<"7K+7Y<*S([/6?2NG&,/VQQ_,?[X+SSR@' MI5J'C8?1%>K8,]Z2=@T&_#,TH MX(1I9.$7Z70Y1S35DR5OU!?3T%Y?!MOW+M.+A;]WD<[.+I-W5+!YW]R[:A%H M;'GN_P3GL_2TSN'NPN,0< CSV8/& N. ,=. &+@P M3Z>7(:?F\$1 $/FHTXM9(#"_KWZPJF/.ZH^'[O\9Y;A/2>R]O]G%S$=KR._U M[P.:=IZ>1YH%D'L::A[(SV(9J=XTG0<7CFN!*K#H;WL,';P$>CB]'(8K%^G%?#Y\^ *"L9$]ODNP$\N E;P(_=\UAVYD M%\OA -+EZ9#W,^#GV(R<7_J9?WA>P M\WB$RHO3X?PMTMG\?' 5@N'Y<)/V&5C@\UZOC['S7_0M_1=]6_]%W]I_8>U] MGP8+IJ*5.T%Z-2_TW[')M #M4ZQN?/P%;P?Z;S&]_SZ3^YV//6BF9M-9,#%@ M!V918 868![.'.F^?^+M5D&DG^F.]K@^?VFJ=E@X"BIT[A4+A'(Z5#, (H$! M H-WZGN]RE2N=T8%FP7LK?/ _P_E*@PXY$$(\>GH@4*@ M+"[I\S$F8(N-KC:UVN/>;XX94/*#M'-\8H@-,UTYUO\_G8B/'R9G?C$/T>$Y MF-=(&B[ BX9Z VJQ./6R^*JKJ[U.D^]-GL-\O\*-]'0<\)I.-0X4(]"V192> M";S\>9B$N5SZ-ZX:4(JWBL^A="]<#MW/?#ZB'"-NZOS2CU*.8&YZ&C?S;#L; M\3C3TX"0X?W? XK;?U]76#A3RLDF$.*_ZV<>"CDGSO^'-U'CMSOX+"5-\_V#;GOL@6E);K#?P0(?G>^&2T:4?,%'X%?7 M4IDL+2B79()!99'"N-\]T[6C0BB:6::CDTQF;FZ-VU@W?%WJ"0Y44(;,$D$K M.\HX!_2L73>X5SRB+\[38\*KZ.R!89])[;^%TNCP"'O,*= U.,$AX3*FX9>X@;'_$[TDBP:W2,D&AGW=M[7[?%*9*(PZPSCV\OM3+!@:!\!XM"9<>D M#()7!/R&6E]WU,<3>KB6T1@V=DL=:FO*@ M1"Q(;\>DP:9-46V]S(\_WF =]M'YLO7L'!QFC\UG8C%4\C'5K7 MFA/;Y"1Y:;/0,+"5X:P^>']7K>5/Y[8E_5$1;EQ9Z3]G$)1ST5J9VUV&%;U\ M.IV1PU;Z.\\>/#0\!&O1'C&_^\:=CV0/>@[&(9G=X%E\# ]\XDHQ-_3C)\:'J#;>7_#.;W6**S="-X\YE!\<*54ED:"UJ\R'9 8EYOT MMIP-MEH>.W&&=BBA?0MVV"#*AI95752 NG>=+TCEHC*>=6?/FTR7@*4J*;#C M;^"PUXHV;1TE@4M3\L^A'A?$%15 ]G9IQWD%ITGA $A[MD;?NMWKS H0C7IC M821^7X0W%+J]7H3E6'DRM6_I U&$X_!(R:#XV"^@N=,R_#!L"0[5W?-#?,"% M5.M%V]['=K;W=M[3IF>SK:P="\:%FW]X1,/=\*76X3;XX*A3CSKE\'I[D-'Q MLXMH;3_8ISF$.M,UVAXN0BW1YD.4IGN.)0B/ MGGW WGN(,GZ:JVSKL=MP?38%J42'9LEQM$3G?:R=F1>7BR=Z'N)&NUOI0!P4)&=+=>S^TD#KON/5836 M/3+]P..1\R.<&FWJZH#&D=?>?=$$?]'"E $KTT#C)1(,)J/4!X7GC>DV&Z.1 M\6*@]/Z\03S]Z5;+/IIPK"/?8@BAAA@D*O9V\L2G=-'F!/=1NARHK._\USC( MN$BIFHZ $TM3N^%7]=)T,*[%!F9X+FWT2&3M*D-/UL 3O(-H\'P$Y!U!38!9UKQ%AC;O!=O(&OL1*;.ND+XQ$II+T(/^#16Q@JVS/]=8(? K,S=G7S'AZ9T-V3 MZ7F:W/#A,/))1&STZ;MJ#\R;7TR?^4^'BIBXSZ:Y TBBLIX*#2PA(3Z^2. R M'5D4?)(J.&W=GH^ GUPYZ!\=9%PQ-+X0'=SD/Z!$MC'W1_G0AB;+!Q(A1\-C M1.@RM0FP=^HC;IEEZ3E?/DIZ!I,R=OH5%WCBP>J][YHYAX?UIANN ;H6*9@5-WNXU@*BAF;7KM";1K:2 4Q>9141>@J%\Z<*ZYR7P,?5R$/FFB M3^4\2,VS;2=HC_ZS'1PT_SO,]-@WG)\'G^%&&T,?&T> #1/(7^1V5Q/[/?,K M_HRW?YP_AOZ]0A.%A_2LX=7IY/ST"6\OL7^TU9X^ZKVJ6D <]'.K 4'4^ #< MQV_KVC^P _>5]V_^#U!+ P04 " #N2099V2X$7PH( "&&@ &0 'AL M+W=O0 S MDZ;=Q08;))/V,RU=6T0DT2&I<9Q?WW-)698\EC>SBQ;%?K$LD;R\CW/NO90N M-]I\MBF1$U_SK+!7O=2Y]>OAT,8IY=(.])H*C"RUR:7#K5D-[=J03/RB/!M& MH]%\F$M5]*XO_;/WYOI2ERY3!;TWPI9Y+LWVEC*]N>J->[L'']0J=?Q@>'VY MEBOZ2.[3^KW!W;"6DJB<"JMT(0PMKWHWX]>W4Y[O)_RF:&,;_P5;LM#Z,]_\ M([GJC5@ARBAV+$'B\D!WE&4L"&I\J63VZBUY8?/_3OI;;SML64A+=SK[724N MO>J][(F$EK+,W >]^94J>V8L+]:9];]B$^9&TYZ(2^MT7BV&!KDJPE5^K?S0 M6/!RU+$@JA9$7N^PD=?RC73R^M+HC3 \&]+XCS?5KX9RJN"@?'0&HPKKW/5; MJ8SX368EB7Z<*D5/Q<))>WU0RA5 M:Q;M-+N-3@K\9UD,Q&34%]$HFIZ0-ZDMG7AYD__=TB!H>EP0T^2U7UG"._7L9R*:].>OIHT'/G#1QF?@T^#@0]\8;OVT.)? )HC3!G+G(0R(X9DASM]T5;IN=1T^='IQ7P:P# M3;4]SW:K]C8_$[-I/YK/Q;^!;2,R7:S.')F\"=<_'VHW,0)J%1>H,T.9=+ A MAON 'Z8=_EJ5@%N^@GVOA[J>CV?]V6C4]3@XM$G6#J\^#5$'FSYZ\##Y[HONK14?VZN3R]\)IVG\UGSYQ]E^:6*)I?SX= M/W7Z]R66RJ_(,*_Z\]&LE5C&R#KGYZ,JLW M8R[__^:58W3^$S-*.YTT[P)] M L;$VQ9]CC!K0^A#O *)6&R;+8[O\Q-N1KZ4FEU7K5L;%9/MBTVJXA1MRJX[ MDG5&R/>I!(V\2WWG0D=;I0%W7-# JU%HX8PL[)*,%0MR&Z)B)[1?YQGT5KM4 MDY2^06+A5GW=,8.X]SYH1K"(<]B@R;V/>X)U,N^$>TI.ASO?!*]#3OW>WA?'<4SO<-C=%2ZE6AOD%1^11J'.AJO3YDGLTXMEE85>\.G$ M U,5Z]+5&.&#@E6(VU+%DD\A^A /K&V<(5EC"D0R:&J*5"X_CAX/I-N<(9G@D8]<-^N2YAB;+-:+3\48=ZP?XF:RNPB#49_Q*& MX;2LU >[@$;D-BL0_A7'9VET[L<2Z.SATS 1'FQE!Y^$CH4 P0X&'[@P;_9* MJHBS,B$_9Q]Q3A[8UI8Q\H)=EBBF,3S_$'C=1"S%::$SO4)T,PASM*H Z:19 M$>, =E(L+3L?#"RSP*IZ^$$S\CS*JFBW".53TP'U^AXSB;*Q#P0V)!N\8"G+ MF'&5T3Z6+>=59B3";720:J@5 I05"G&Q*6-W70)LB*W?0M8C:0I=PJ%5LJFX^MB+&^2NA/BH M!73[>0L2W\CHX"7/@+CT.86\=PSY=7OG@N]N[_9ZF=^9"U!GGDLE1A=<6L&O M,@Z[^ZU;[D&QTI#9=L^TWPI&@N 4&FKPB],32C5+&@BLD!X?<;H#);^S)8P!0#QKJ/<=Z27,@!@#+!0IL4\C%B>&)FMWNP,H\&'U MCH>SAV\#>)6'*V!2QJNUGB.[D5XZHS 7]TN4HK(RJSYX&,CQ%WJGKM*W*H M4;*C0O5%R>GB&\_9F=_((:;*F)/1CX^SA,?!?##[40R.O2MC?SQ *182K0MV+^OJ*5.R%ZDPE'L'6X5(UD$NAU]5> M7%T T\!AP\4^)!7 "=5EU$R$,=>/P\;WP;05J[\%Q &&\2%SP3UT_HCRTWX MMK"?'K[0X "!#L.*C)98.AJX<;IM?_2L-#.Z=S_34G"!SP!XTN- M$T-UPQO4GYZN_P!02P,$% @ [DD&61>\.2I= P 6@L !D !X;"]W M;W)K&UL[59M;]LV$/XK!S4H-B"59$I)C<0VD+CK MR[ "0=-TGVGI;!&A2(VDZGB_?D?*5I36]@(,0_=A7T3R7AX^1QV/-UEKB"B\<<6,^JW]([#^0[];8B=8EEPBW,M?Q>EJZ;1.((2E[R5[I->O\=M M/&<>K]#2AB^L.UO&(BA:ZW2]=28&M5#=R!^VYS!P&*<''-C6@07>W4:!Y1ON M^&QB]!J,MR8T/PFA!F\B)Y3_*;?.D%:0GYM]Y.8>'5](A%LL6B.<0#M)'$%[ M@Z38PEQW,.P S#E\U,I5%GY1)99/_1.BU/-B.U[7["C@KZV*(4M/@:4L/X*7 M]7%F 2_[IW%V,/E^&']%+FS#"YQ&= MA\ECV(LTE-I'Z6*S6VW ;1J$0M.=LPY+T$MP%<)22[J\0JW@)Z%(HEO+56E_ MOH"7+\8LS2[__,]I:N%-4Y&30OJ/B=EC[ MFU_OM'.#I7!!AH_2MUP8^,)EBS_\9+X=]^?$*[B+;V/X3$':UFR&JIWCB3_? ML]?I0, &72E] T'JP-WMX4[=4:B45CQ W;V$Z%_"IX4H#@0.@KB*.WK;74N_&DJ2 M4L']>U!8H\%OB=->>4^<:C4H32[!TFI9P@*),7:;4=V/X8-RI*1<16Z4K_P* M+)=$BJ*N]_Y)8>$DC<=/=B'!J!<\[TR"G[],I]3CV09#ER:)T?:?[7M6DT&_ M4Z-9A:[.TKO5*M>U/KVT;QRONG[IT;SK.BE+5T)9D+@DUS1^?1:!Z3JY;N%T M$[JGA7;4BX5I1&PO=V]R:W-H965TZI6@)-+:DJ MO=#W1UY%&7>6:3K>E(?;'>_5;&SO&LJ8*KD7YS%)=+)R)0U+( M:%/J1['Y ;MXAD8O$:6R7[)I;8/((4FCM*AV9/2@8KS]T_?=.?0($_\((=P1 M0NMWNY'U\H9JNIQ+L2'26*.:&=A0+1N=8]PDY4E+7&7(T\L[_@9<"[F=>QKE M#.@E.^JJI89'J"-R+[@N%/G.4TC_YGOH1N=+N/=E%9X4_-GP 8E\EX1^&)_0 MB[K8(JL7_4ML+37^G&I*8:9JFL#"P;NN0+Z!LSS_$HS\RQ..Q9UC\2GUTXZ= MI@X'I&/W1HG ,E$:4B(RH@L@F2BQWAC/R5?&$1&-HCQ5WV;D_,LD]*/+__[' M[('-WAZX@02J-4@2!>X':Y-B\XDZY)%N\&)KD(R6JD//2!"Z<33N X$;3N,. M>,:JOV#\HI8BQU2I#UL%[F@<]&;CX*!VRSC#XDE)+D3ZD1J[\:1/G8;CH_&C M8Q-W.)GV@=B=1I.CC)M&F@29="GV3JJVFL!4T^$T[4%AZNQAN=;X6E0UY5L\ MK10(%_PBH:H@6E*N,I#*7($44$TA9%L?O#:LQDZJ229%15AW;;0@>&PU2+VU M>QP,4>/,'XRPY92E[9ZXBD"X!USLR*H&VU/+[>"SHO!Z7:D"F=O>J_"J-ERW M#:I#N_9^U7:U@WG[-MQ3F3.N2 D94OW!>.@0V?;;=J)%;7O<6FCLF'98X!,% MTAC@>B:$WD_,!MVCM_P#4$L#!!0 ( .Y)!EF=FXZG) 4 -H0 9 M>&PO=V]R:W-H965T48EF&%*?-"G1?+/+(.][CQ[NC3]9* M?S$%@"4/52G-J5=8NSJ:3$Q60,7-H5J!Q)6%TA6W.-7+B5EIX'G#5)431FDR MJ;B0WORDH5WK^8FJ;2DD7&MBZJKB^O$<2K4^]0)O0[@1R\(ZPF1^LN)+N 7[ MY^I:XVS22ZI$< M%KPN[8U:_PY/]L1.7J9*T_R2=;LW3#R2U<:JZHD9-:B$;+_\XF"+S=NR&<&:(6 M!*,#772ZM?_ZO14/.S#:'K/9T1R'/R$YYR67&1C"+;F#I9!2R*53;05:J+SC M^(4$U ^3Z2Z!QK3GANQK+31L>?!$#.&HF@$[)I@;\.9+O*M:@\P>B:@0 W:P M_R"DTW<#:A#&.\H#!F%,[8CZC-%=M8,T[@B?"B 7"D^6CP3N>5ESBP*7G5&6 ME,"-Q2#+FI?E(\&$>*7NH;H#30*?<$/6X#;BMP )]TC&'VDQP)ID!:("Y0DT M4^BLKHQM-3;U$NF6V(*['R 9U_K1^?X%)/66?Q1>7OO=C]X+9;9:GV5H>UVB M;W-R5BEMQ3^\J2U=IFQI//\;TW?5^'"S?H4N.,<*13YCB#!B37Y'5]] MRV0*L3*]*,=^$K'>_""-@G=]%"1]3$3^+ G()<:MQ**=DT^0%5*5:ODX,"L* M?1I-!^2#P*?I"$Q9//1,Q'P61.16+>R:ZV$A/@+?: R\X6R(K\A/I_'W8I>. M("P8@B!(HN_%;A2/J#T4/!N!;NI'; >Y@:L4?2^.?OH=VY98#?!"1_)R MS](AK.M=MJ/-VK56>8TM1.;N+CI'NTI<0R^(<;C;"_134Q+V9RS8RKW%"H^Q M\LD2*[SF;+?4"!QFH78)^T)\JB\LYNC!!HHY<+08[M2V ML:?+I/?>Q/2_;%[5[J;7TK9/SX[:/=S/VO?J=GO[ZO_(-;;K!MO3!;+2PVGL M$=V^I-N)5:OF]7JG+-::9E@ )E?M-N#Z0BF[F;@#NK\SYO\"4$L#!!0 ( M .Y)!EGRV$.^2P, (X( 9 >&PO=V]R:W-H965T)*D1I)Q!,N_4BCA+DC)N*9?1>NEMCWJ]5+T57,*C)J9O6ZI?[T&HW2I* MHX/A*]\VUAGB];*C6W@"^UOWJ%&+ PKC+4C#E20:ZE5TE][<%VZ_W_ [AYT9 MR<1%LE'JFU-^8:LH<81 0&4= L77,SR $ X(:?RUQXS")YWC6#Z@_^QCQU@V MU,"#$G]P9IM5-(\(@YKVPGY5N\^PCV?J\"HEC'^2W; WG46DZHU5[=X9&;1< M#F_ZLL_#R&&>_, AVSMDGO?P(<_R([5TO=1J1[3;C6A.\*%Z;R3'I2O*D]6X MRM'/KN^J2O? R*<7++,!LXPMHKJUN-HCW \(V0\02O)%2=L8\DDR8-_[Q\@F M4,H.E.ZSBX"_]O*:Y,F$9$E67,#+0XBYQ\O_18@#0G$>P1V,&]/1"E81=KX! M_0S1^OV[M$QN+_ K K_B$OH_XG<9879-WH($ QP,E<*39"R:5$UL Z16 H\D MEUOR@4NTJ-Y0RU_]L:*@J_HP? 1*F@WH$F>'HVNW.Z1'[FW MG5"O ,B]=5'0X2!+1C8@H>;6!.>?2#Y)LG*D3R>+11&@=E1K*NWK";=Y,0OR MHLB"0Z=5#<;=/520&L"<>*:3-$V"-BT3\H ' ?,)T@[99J 'RN<2DV:GB9HF M22"@L$;Z9$?AX8B04-\Q0$9MQV5KY[/[-:X MJ%E?V6.ZU$;PK0_"D!UH(-3L&\?\[VWSQ%^^NUM.^^A-RV"E-E1062%-BSVR MY5*Z_L:&[T!SQ49I<;4^:JZ6"_*HU3/WXP:G'9%NI QYX*/R3_-%D/,B)3BW MK "<4]B-KC4I^Q.O[4%O*0/">NU(N'2_8?&AS(NKD9:45^<" ANA5[:85P$:QBV=\.,.6X?)O47JC&SA@BHT36YGDTC MHH?I-RA6=7[B;)3%^>7%!G\80+L-N%XK90^*^T#X!5G_#5!+ P04 " #N M2099L@]M Q<( "&%P &0 'AL+W=O FN+W7B-/D\XHEQ)90;GI_':C3L_M4W0RM"-$[ZI*NG6 MEZ3MZFQP..@N?%2+,O"%\?EI+1=T2^&W^L;A;-QKR55%QBMKA*/B;'!Q^/;R MB)^/#WQ6M/(;QX(]F5M[QR?O\[/!A &1IBRP!HF_)5V1UJP(,+ZV.@>]21;< M/.ZTOXN^PY>Y]'1E]1>5A_)L\&8@MW'8$'@SV2,P;06F$7RR#/3YU="<=/0QL?1%>C M-, IPTFY#0YW%>3"^;^M6;SZ1*X2US0/I^, G7QGG+7RETE^ND?^M?C5FE!Z M\8O)*=^6'P-+#VC: ;JO2$OEGOX"SJF_UA!Y/\T6YY M+HJWOI89G0W >D]N28/SGWXX?#TY>0+=48_NZ"GMWX'N:?DW([&M@L,VQ35I MQ$=:6KTD)W[ZX$D@SB!]T\POH53U,XN%3@KT-F@U,7KRBP$QYA59PB%"GS4 MU (!.9@=CR:H0:UA>Q0U=H%;P6*-%*@0H!#/5O*..(P(IP^OK-%K4;1?DX5\?P*XA5J;)2!/1%@4 )M%D?$#Y6H^#Q'/8->8]>V&B. MO5!5!:TR$"#D#<58 XJ<:TH^;*JHG3*9JJ46LK*-B18U;],+Q";A MN7" "Z7@FSF'.2A@6Z?<%9LET2N7WE/P0T'WF6Y28D$:CKCF4<8A!76!,Z", M$AV8?M#_.VZ+6+F&&-X2R="4+]I$[R7<7A=8+;: O-&)U8$I;CC)]IM6EO^[LW6,/IJ;$#?0/' E-DT]121#PXG#UU! M@&21LH8CC.&=H1N166"]86X&)XV762+.2H52R*) WX,^SZ(6^MU*>1*=&SL9 MLH<+,$ 2;(#?--SD0UHCL'(QIZB.YA^R=>'9E6O*4C9GAYN387=SF$L=V\%3 MQ#DXW.B6FT1U5$L52[5HN J,^"!-P^B.HN79:'-@_2H=Y [3/C ;"HR"(5B(NK71YFJIL-+8\R9&0 MXG>&#V*"<5$7&C48GG%Z^_J*,FE^9&">)M0[MR#4FM4QO@P!B> <2HPZ8R(+ M(,X973,E.8QL$ G.4W2L\Q%1?&[C6C)4RF6<+K'Z[$9[5$Y42/>:,;LX9-H0 MS1Z3)?$XW6U)/-M>;TJ9IQ(LR'&#^+8ELYNQ;3#2>, -:"EU'-QR)=>B<+:* MSO,CK1\M'PK40UO7!J\CNZDY8J#&[I<=JCVS02&,MP!"!!0UW<4>)RG M:8--B/RVWUP+2%7[KL(VV,\=S7=?06\O.R"N=7FD$PHL[C-TSZEI,(0[AO(J MPO\'F*-]=U2IJZ;97Z7W!M[3\F_2]M NTCA(L[U?.^@>+Z6>.H68+#F?,V$- M2*IRR3GI:1Z9P6U2/NI]J+B+9H'VV/6>)_?AZS: 7Z2*0XWK*ZZ?%S"2IR%E MOWMKCD)0_CS;,[?%C;67\[730+?V^N]?>S<'W#83U%^Y]<[^P-;K2[[]W%MO MTIIVWV=8?0N>6[LWWZ-_YN:[FVGR[UN U3/MO[L=Z==>O[7WSA[OO3>-\XU, M76"OMKC"H+,!'5X]L?SQH@NR:4#6(BV'O OV,P/W<4H&:VIEXP7)_\GWHRX0?>H.IENO**;+$+>PV!M2Y^V6FN=[ MQ]KMJWK^-ZTVP+L^R(TWOHU6Y!;Q"S!"S.;29]+^:O^1^2)]6WUX/'VAQI*R MX/1H*B Z&?U\/$B5V)T$6\&PO=V]R:W-H965T&.M[CS\[A41%>N%AG<1%@E#NP]1-NG3V;+^-D%UO.! M]?P2^C>POHR[F;"O@^[%GCMF"H:' L.A<.9+8"],50O]^/3).IFMGCF6@?6R MD)GP0!H286UMK&AKLO&EL?(OR,>ZS!LFG6N -36M%SR.8_ICCB@$RQC; JQ% M12R1["-G0BG:/Y0R*U&;-9AW3NXUVLTGC.C$Z3/V2N#;@$+"Z&&%+ (" ^VE M5XA.3$JC1UL8"/P8!UVL5TE<9F3D.A$BK,A"/@MHIO0V\%H MM\F(CS:^YQ P+62 #8OE\E[FH'/'T2?DY[#I9$J0Z[O'8&]GA,W)>"Y1R1NR MTCM\]ISHC%\B?+5#']-9V$Y/CH^5 A$;[SS*2KUG!V&MT-XQG -!L&YL5F([ M)/A-PE=Q.CJ=D\ *CP89/(#-),K75F9!Z[O-9+8*F144^?'X+AJ;;WB\6O?& MR)5YRI?)HM^!AQK#@(E&7JV" "[6' /J:@A#0#T> W0IUW\?!<1H15%Q(2$P M_BXXVKL\BA09Q#DA,Z816G;0:H#N8Q,L8*+B<]WX]C3#61,(.?U/]>Z\#V'4 MH(:X!XN3D^DFG.2(SV=',.8WQ!2L-%@:+Z4*YK^![?_"E),)U80W-58;EHI0 MR '94YF,B6):8/NH^D .,E 4F !D_.1N%LV(+DY*3VX($.OAL2A5'X)7F:!>>3B;,P@75(5^P>>>CAE6FH MM9R4+'9>&@SMN9-SG!765,%>F_'MO H]]E*YM&[BB+!RATH[!70ZV9F6WR>W M+RU B-U7AI<"1XH28],F\[$N7(->G$XU'-?W0@&Y?#"-RD>I_ M ]U^(] .E#_T#1V#,?3R$YZ]3C=*/GO\K:;P?X5ZPM?+&=\D":[FFPV?IQMV M!S9<7JBB6NE&2^32Z\SB!5_C1.F?%RE?;>;L'3@\Q9\,4OY>C%(G_L6G(X^XRNP^W!9H9:+"=M^T0^[ MPWWH>7L-.(JWEZFWPNXE!DQ!@:KQ9+6(F&TO*.V#-W6X%.R,QRM&6)9XIP-+ M OB^,%A&PO=V]R:W-H965TF<[]P_DKG8:/-@ M,P#''G.I[&4O7/:B7O/B3JPR1R\&\XN"K^ >W*?B MUN!JT**D(@=EA5;,P/*R=Q6=78](W@O\*6!C.\^,(EEH_4"+]^EE+R2'0$+B M"('CSQIN0$H"0C<^UYB]UB0I=I\;]%]][!C+@ENXT?(OD;KLLG?:8RDL>2G= MG=[\!G4\8\)+M+3^+]M4LO&XQY+2.IW7RNA!+E3URQ_K/'043L,#"G&M$'N_ M*T/>RU^XX_,+HS?,D#2BT8,/U6NCZ=P:\"]=S\WNGDX>0:XTK9CM:W+AV'1\%_+U4 M?38, Q:'\>@(WK -=>CQAC\@U II]#P2#H"EY9+46*(F07 M?W#6G1=$RC'>K&5O/+8N+5>I?7O&7O]T&H?#\__]]V-F +[J>(;]"KY?&YE[ M\?B"1/-+'4Y_AIVGYMN-MHZ28F -JH3V_2L2ZZRB4=A9#:?#KN1XW*[NL&&Y M23*&&47^6B,O%Y3YIFAVS[M9N$.>#N.][U$P&4 ^18[(F K4%A4 MZ:WR%)E,6$=%7L-APU$PFXTZJVDXV9,9!M-HVEE%DWT'.VD)PMFDFYA@/#WM MK,?!=#CKK$?!=#3:P[GR7=I6DVH6T 088!MNV:MHUH^1K#%RG!R4+!4-V$J) M+T_'*J'B&I!^")Q&R358>D9:<48DKIE)_$+C\X9\4^^$:A M=@S8&#.-U4 5?Q10"=0\\;RK0>LK@CS@Z>(&)U_XH"LRNNV&0&E;&:X(I,19 M,9Y0:GHBJ6AZ;LF1L"(T]D=1;>K83>_1%>4;Z59RQ=Z09FW:*]#;7:[TL\A) M)F")"82D]$AZN10)F+YG22H)L1JFB71MQC'DRDVYI0_T]DB45!M;+O[&XC3V M.1E<>\8CV"IO!681F*21M+B $[3+%U+@[IZRQ=8K/NF>/!?. 32N/0UKH9&? MZ6,JL!N<-I9AJY"D3S8C\JUB/.8^AOO4_[P2I_33]D=^)XVJ]:_77)943-LF M")D0/>1&:F9%7LHJAERG( .VR01VFH'/I:#D8NX=GB@9MWA:]*7&AA(JD67: MX!EA'TZ6Q,("@:D)&?()!+LQ6&NR(87;!MXETJ)2YG[:4K$6N!6E;"M IE46 M#F!B%*A0[W+'XJ!*5T.!;[Z T2>)+@M\]C:P$?)"BJJ8G_KW:!//T;8T6]2S M)8:]$8Z20(=I'R:8W)(1(;EI4M\9P'9^5;W-MOU'$TSD2C=L J"=-MX2>'Y(<.- 6+Z# E.U M6=,H AU/Z)BQKKDCKYB5J*%RM/8;.PS!#N;R"?UM:W(?QT%X^E_([[9CX3@# MTNZQ3X$M@Y'+@.VCMP!8SG?((.P%<+\GX$#A*%(6,$M^* E)JYK'#C$'40MB MU<<\E78WJ>8DXKA9 78%G0D[G5$6)'2%;";)_U)WA'"4?I"[U\J0]"FON;9YF2,*8S"\.?^-^_]87_XG5O_]\;R M0\X#47]2GP>>N]$,.A?.'+ +Z%I-35,J5]T]V[?MS?VJNK#NQ*MK/T:[$KAG M2%BB:MB?XD795%?I:N%TX:^O"^WP,NP?,^ X'R2 WY=:NV9!!MK_9\S_ 5!+ M P04 " #N2099^-\&+M & 2$@ &0 'AL+W=O69ENB(J$2J M)!4G^_5[AI1D.7:S+0KTQ38ISG N9\Z,?+K6YHO-A7#LKBR4/1ODSE4O1B.; MYJ+D=J@KH?!DI4W)'9;F9F0K(WCFA.W-^JFM72"7> M&6;KLN3F_E(4>GTV2 ;MQGMYDSO:&)V?5OQ&7 OWL7IGL!IU6C)9"F6E5LR( MU=G@(GEQ.:7S_L G*=:V]YN1)TNMO]#B=78VB,D@48C4D0:.KUMQ)8J"%,&, MKXW.07=_ARY);<:6+SS)S^=E@,6"96/&Z<._U^D_1^#,C?:DN MK/]DZW VF0Q86ENGRT88%I12A6]^U\2A)["(OR$P;@3&WNYPD;?R)7?\_-3H M-3-T&MKHAW?52\,XJ2@IU\[@J82<._];P"5[.G+013NCM)&[#'+C;\C-V1NM M7&[9[RH3V;;\"#9TAHQ;0R['CRK\JU9#-HDC-H['TT?T33K')E[?Y(<="W+3 M_7)4!"]LQ5-Q-@#*K3"W8G#^[$DRCT\>L6K:635]3/LC5CTNER1#%F39AURP M*UU67-T_>[(8)T%O.$$?\M2?$CK+-,K=LN- MU+4-IRQ#;6-W)5/!O.M,*O:&6\O3O+;".1OA1J6HD-+:1>P?;5S.KKC1L),S MKC)V:7BM0!EKE$'$_A H&'4_9&1A/#EAKQ6[@)&%SV[$W,8'U.776AJ10E+ UGN1?>:W8M@/+,.5@FR2RFDRC,.(S!N":P!5X1UA>$@:6X."T7U3+T@. M>O::/&0?\=!X%7L/;@=*JK2HLQ HGF7> 5ZPXRB.8[!9S8U@*_! !++TT%4^ MDA(I3VMCL"R D#2M*PDE(=$( 5VQDL8ZMBJT-I%' X=K#LH1'UY51M\!7TY M?K)X>)U/O[ASP7[2AM"5;;"W0Q-4*W UCA_>"V[\X1#[O2%@$NE+4UTC(5F0 MIWP&=:7.)%#K 1ZQ=2[3'+Y;$+)/'7-K[2^S OF'_0_Q91L92(II M4!]"U$]G+T[A3(<^"@(=%'?(5=;%MR_LD_"B8Z1?]?TA!X5M-?<_)SS;X&.R9^?M ]), M-5#3'GO*9HMI;S5=S'JK)$JVUL?S8W:=@]T//0[WZ)LDW<]DON/L;/-T,F:? MT&7XLA#[]"!3G2='.WJ.-ENSZ<[3IVP^.^I[.%YL^31))EOK>+;Q\;JNJL+# M&>#+I$T+;6L@!JA*N8$I1V MGLPE?F>"?$%;)2:@E"#^MD[S[>&F)BMD *MIZW.I#>9K#QNZ?NE[%&JR7Y_\ MELLBZ':;5K;;N#;S03,;69JCO'_*VYR)6[RB5KC!A#Y'#5371<:6% <_0GD: M"%9%9 C'/07Q@^&%_!>/8:)$R]*(.QY:6<*V,.-$88ST61"8GHIV> SV5OR^ M%*%8>X+HKTJ7,L4\>BN-5G1D,U2_JAU1%U>*U"'$LJS+A_I"=]Q)./>-M(.O M1RC_N^@Y6F,R/6@4?Q]% MSJ+9<=?6]KTLCGKOZ:4P-_[?"'HS RC"*WNWV_WA<1'>\S?'P[\E;[C!J$IO M<"N(QL.CV2!P:[MPNO)O_4OMG"[]SQP5*0P=P/.5QIS5+.B"[F^@\_\ 4$L# M!!0 ( .Y)!EE/*O^Y" D "06 9 >&PO=V]R:W-H965TW_O+A-0TTN^NE7';B]'IJ'OP2:\WD1Y,+\];N5:?5?Q7>^MQ-^VMU+I1-FAG MA5>KB]'5Z=OK,WJ?7_A;JVT87 OR9.G<'=U\J"]&,P*DC*HB69#X%LP9=]Z(4;Z745Z> M>[<5GMZ&-;I@5WDUP&E+2?DO9NV? MGO5@SYZS_K^#?=[)A?^[)1M*R5=B-B%LG6NDCV=UNL&*Y$W%@RFWQ S3A1,!,H^N3 !Q&B5JO M=>SMMLI7L E]"- (R,VIFW5O;))P:",0@?4H4=QUZ)-/B1I([VC[8G16!QH MB:HVUAFW!II)[Z9;&KV6I X(AE="/;3Y=>"U6%\E3XXZ+]R]\HP>):B;U SQ M:5?G6&[DO1+61;%46 [%P&_23,39[/3%W4OQ6=[#PR!NC;2/@BI)2I"O^J1" M1KQ>)A:M4-:TM":AIKSX7/2L6'4KQO6!DF*E$9]*9&YYTG & MSQ%YN *@4K3.,]2,4>.1M0D8*SB.0,O\HZ4WO3J)\H$$5H=)'YEA+-@RN$P%[WR_&KV8SXIO8*>GYHC,V$>^3!T_82M /HLDBK$B$ M!214]1+*:G[\0OTEO,")E&MZ7)&RV7VFB6#'IQMO@O7EQY!Z96 M8&;07?*_>$BRN$(][$#,('YKEK_W%H>E)]=>945I)>43=^2P0M]%T*C=U\A; M09#KCYU,OD+5JKR>ZH%,, C(2-[]A878_SQ[(]XK*IX,XB7%[2JMT=@I"W.! ML8HM1A=1&*V+BFN3X&!/3OQ\,NN2,!$?.W H5Y"P0(374?HU2K<(8QASO%CV M= 5[$&NU+CF T6-/%O,;]W%,1)JL#$F7NV2*$ MW&W:PHRAI&-C2$0$W ](B5O78@G!6Y?-(^K 6*AN)U S$GWN'PY[X]V@7C7 M6>^'^U"4ME!UZ]#A$"Q/D(]CSJ7PTSN\)9NLLY%T!8E01VB,XBS3PX/ R!#T MVC+]BN*T1P6RFS#='Z5[6"^'L>U3H&U7\WK;J!1*Y<\DO8UH7$@.+"_3P)$=EG @^(T5!/7)+K'O31)=6#0AG#D M((.K%!,U[URF>4K@C3*H7(U#APEZK;!Q0PVWT.3?RKN)N*HJYVL:1'89C:RJ MU*0\=^"Z])>]$A@9XD Q2A8+B/LL\T4(#^/,PP(3!X1)5<:103R2OJDP%&?E":PBX6U>2L= H*96A:N?3U"*L[&L]F,_L%-K]8ZY'$O M;# BA2[\Q7[/86J;-*]$5]V!E]_VNV3E6EG,.Q5)W><]:XZK.F?@*;_' ^6C MEQJ7X!6_;4Q5A[P@WX M5Z+DWTS)CZC/U,U%718^@".-U7 R.W[5M8I ^D>FF&DX"<-MC*T,9YD@32J$ MX^Z\(V#WB"*B=&@6B^YA@^"%"F?UHON^8?U#+&J,/6,!@@:^Z';@H+@1%$[7FME#ZV-+S M (2KD/!7[L.!%LAYH1YEZ+A.,R+\Q8@##=!V1<'/7;8R4L,S'E=X -,8\ KL M9_K*HV/+<10':-AYC0OUH*K$1>Q6>+$+5:.:)5W#$7KK\8R9V\46&MT-S$,L M8^(J184C#@3.-M=A7&63XS/ND85L\O*/XB< M82/MW@CZ83FV>,5GN3+D':9#45]F=<6YB%D-=G% !FPB3>@IY0]^XG&2?.)W MZ+S*$X#)4I:9C5ML%*)N^(?!)$ZR&#B6I3/)%#?.ZYC[[SHAEK:;X: .X 2+ M$QI]XA;%(W@U_ QRR(OR48 #WS..QUXFVG%VGPABZ0A/?1":#K[<8?Q>\_=) MX@.PY8]X_=/^$^A5_O*W?SU_/_V( P 4 P!66#J;_/1J)'S^)IEOHFOY.^#2 MQ>@:OMPH"*FG%_#[RB$EY88VZ#\,7_X'4$L#!!0 ( .Y)!EF5IV,.K0L M % A 9 >&PO=V]R:W-H965T,9QFS:=IO7$:?L9(B$)#4FP &A9_?7W+$! I"@[O9G;#XE( M/!;[/+L+^O5&Z<]F+81ECV51F3=':VOKEV=G)EN+DIN1JD6%F:72);=XU:LS M4VO!<[>I+,XFX_'Y6O7JK&%K,2=9J8I2ZZW;T6A-F^.TJ,P M\%&NUI8&SJY?UWPE[H7]K;[3>#N+5')9BLI(53$MEF^.;M*7;V>TWBWX78J- MZ3PSDF2AU&=Z>9^_.1H30Z(0F24*'#\/XE84!1$"&W^U-(_BD;2Q^QRHOW.R M0Y8%-^)6%7_(W*[?'%T>L5PL>5/8CVKSHVCEF1.]3!7&_<\V?FTZ/6)98ZPJ MV\W@H)25_^6/K1XZ&R['3VR8M!LFCF]_D./R.V[Y]6NM-DS3:E"C!R>JVPWF M9$5&N;<:LQ+[[/5-]EL08-]^J4*MM7/EKQ6YJ+0LVN?+:3IA="W:KRII76R8J*[3( MF:RL8KQBWX.NW;*[1F=KQ "[66DA$)N6'=,VHCH9OQI.NXGTU0F\VJX#/PF[ MO?DP93^J(K]5"?OYY]N$<1Q=512J66-9(4MI<7PA^4(6='+6,G;<'G6/.!8: MCFM9Y(;T4EEC*3 MO&@7F=UA(.@.4OA/LYIK*X6A$2TLY*H;;1H.%4&%F[4$8UT-UZVN0%)>@ G[+/22L>\)3 M%I.%,B0"S_\$@A$'!I,%MS1(V@!0TV/&:VEYD>QXR<7"=K=Y2=UTII )8%#N MO%L:Y)'%GSB."/(\=TX/D0_23ASAUF*:5X;[G" >D=R@P=Z)-W6MU:,$XHMB M"[V-YE%MK3(.\+/AAM4%P&(7,Q*@6%82WN.7"),11O L4PUL@G\(OUX0SDD6 M(ZPM<(;0EI.9"BY+PY!^!P1I;*')Y89N2&VMMX2;::%P['*NNW& M:6/#-?1!C@M-J0=1X<5X1?$0Q*T5NHHC"T-4-401;H.S(W='!%J(C..58TX5 MQ?94;2IRL68!%4H4 WMN-HHX]:D3,B7?(EB, C6F%H5<<<((J$P:TPC6U,PK MON,-LV0\'M._K_5MQNF](L^E0.H;_=@(P7Y15K!TAP][:5@-]729LI52^ 3IZQ$#8 MK-ITB/Q=!OB&10MQF&6W5Q%L00\,*<)Y-8)80>ZMX)HMM2H/^N#.;=Z1@7XG M ]$!OT"7-U[_-X%S8F,)Y%$;IR!.(K1@:+PW14^+?M8%_%[8UUP&/QDP%946 MPJJ+FL=!Q4[CJC%0FCEY&>7XTN]MCXU/1'DI-.1[FL0MI2K')QR<<.HD&33EL4V=\/XG<:;;E&>4B; MB-?:1?K^RNGDDKW/,8.BP3'Z?H"&3ZK#]9Y@YJ,KW&"HM:R'RR?.FM^)![3W M-07:L-6(S%PFX\LQ^R$@QF!^G*"W8K_6SA\0IH4@>-?45Y^JY6ECGF1Z$C6A%*C)?9]1<-=!]FD>SZ_.3R!9ZY :(E;-T-3'T^3J\NIDP/:SI"?8 MX"-@X.<4;(16+@3W H2 %+CH"WH"F5V.VLN&@V*9MC8VYC=*=M(EF%WUWP_Z MT-P\51QY]MI"WQ]*7<9\=#&?#^O"?HH7CQD5.*T0>ZRC"/4(NNSA4R\1A1KI M/\8E_-8K8GU+7!KK1 AF,]M*Z!49@ZH5JJ%#Q1#J#5H=&U1ZH=SLHR\ =##^?KB]@79K\IMC)A37X$,*Y8-BE901VY$AL**QL0T MCUPN3]L$WZJ5D!?S)E2#GL^V(, T?$.5D'_A6ELJ!7(H-;.HL!9HM'F1-:%5 M6[NV4E'E;JV6B\9GSK;,)N887U+*YM0SP7Z4 =']-IK:"S#M$ [+?0E &.42 MK!>K\=*2L_[95%E;#UC?)X?NSI\"$C@ ZA7>[X.(F%69[):7>SM=6T,>"^ET MB&7BWY?U3B856**"2*^$V977,F@QB76+,V(47U+)O@S<8\; X;1+;6VL@@/? MF@>-HD) -V3L#E22G4#(I12UY./;7>&>.!#+:#B:KY#+76#X14]+Y,LSEDOC MFT_MZJ>A<[IB)R"_[B$_=;C!.:(/.I+AS*@J3C*6@5[P('(1]*HQ<#"L:T6< MD X?.'E/I^;Z)ZZ-2M&2&V& Z\_"Q@@"UADRLQJ4*G,#[O7 M42S,8[" UHOI*.W>C05K=AHJ(Q]9Z6^[!=UV[W=F^ZTK)04RD[\HV5<$9:TV M+J!7K.FR/N@IZ/:$/*';5\1K CCJLBD*?U.X\MCAKJ#:QN60[O95W+%+F_>! ME8 I='$N[F59:^IAL@#_,1G16A-[Q[XC-!5'<+CJ1"L'"3PZ1ZZ$\1E.5]VM"VSK/RW,G\#A>JF5H10+@6%Z"/9*T&8YJ\V M* =3R_D0?;8311W&'>!M7"._"R" JH3#TE ^O%[*7+'K"K^?>-50_DV=TTX3 ML*$=.]CD_<=Y-NP;2RE2_T+L\;=LD.&?8O'X*YO;?^OWTUH#Q;H?JG:A&];< M([B?7Q$[#01[]V7ZS,S'%D6.H_^<=.K]=)9<3*?]@70\[W:;E\G5U:0[<)%< MI5/J'$^IWG2P<9CX<9HFY[-T?V@\GO:&X /C=-8?FB?IY&+8\/_;O_=-'2K$ MHA-F=5?6D(.L,RG%TO.H[ MG?[GO_1IU!.4:]F+2^1A"A# PZ5[S=T+HU-5! M#D(-)?W=A2&ULK57;;MLP#/T5PAN&%Q"SMOGZ4;TV1-AB*O5@B=7AX*$O4;&OLM(7TO+RQ;8<>2R@*UDT:#Q?4\ M.!U,ER./KP _)&[=SAQ\)2MCKKWQ,9T'D1>$"A/R#(*'WWB&2GDBEO&KX0RZ ME#YP=]ZROZMJYUI6PN&943]E2OD\. D@Q;78*+HTVP_8U#/V?(E1KOK"ML8. M&9QL')FB"68%A=3U*&Z:?=@).(D>"8B;@+C272>J5)X+$HN9-5NP'LUL?E*5 M6D6S.*G]3[DBRZN2XVAQA1EO,<$EEL:2U!D(G<)[-)D592X3\*RSD#B5#PB3 MAG99T\:/T$[@B]&4.WBK4TSOQXA :C : MP34)V$SE>HW6&UG+S[B7#A&^&D*(C_KPV>CLE>(+FX)P#LG!ZK:#WX*PV/01 M^:>"P-HH;C!,PPDH-QO'^MW1M)/\OT<^D%@=R-9QC@D6*[0P'/3VT/[4^L^P M\^P7^')P]&0UW[4D9KJB:LM;[W,XZ1U'DQW[=2\:C#K[5"DPE+/FQ&PT6;D3 MVX['XSO\>#*X.P*&A *U5\5NKM$DNF>/C\>=[:O=WP.\2=0F1U X9I#H_[Q. !;M_[:(%-6[79EB)MW-&ULK99K;]HP%(;_BI554R>MS95 &40JY=9IG5"[;I_=Y$"B M)C:S'6C__6PG9% 9AE:^D-AYG_?XTY3F@7."-6U--],Q;U:"GRC,",(5X6 M!6:O \CINF^YUJ;C/END0G7846^)%_ XG$Y8[)E-RY)5@#A&26(P;QO7;O= M::#T6O S@S7?>D=J)D^4/JO&;=*W'#4@R"$6R@'+QPIN(,^5D1S&[]K3:D(J M<(<;FC^*TM$VK373'(BFN%7M.)H!DP? Q(#&F8\SBDO&: +]/@P1.=GG] 9R@CZD=*28Y+P MGBUD;.5@QW6<017'VQ/'1W>4B)2C$4D@,?#CPWSX+WYZF'>] P:V7+1FY;S- MR@V\@XY?2W*)?."0>_1=%B>W)*8%H/-OE/-/ MIG2K+$)MH4J1573A>JV@T[-7VXEDDCE7;GM7-C3(KOP@W%6-S#%];UJ;WJ:ZNM9% MQ9O^@=L=N8;^L=N=5,737_NJE)/_FXN,<)3#7(9R+MNR#F!5>50U!%WJR_:) M"GEUZ]=45I3 E$!^GU,J-@T5H*E1HS]02P,$% @ [DD&6>=V_(3H!@ MAR0 !D !X;"]W;W)K&UL[9IM;]LV$,>_"N$" MQ0:XMB3'>6IBP''3->VR=FW6O:8EVB(JB0I)V[RL_9#%5/9&R!'XS$S*F&K[* M>5^EDM' !L51WW.=(97=AK7^3H0F0ZX@G[(HG*XIC*QRL6B>5EQ^VL M+GSE\U";"_W114KG[!O3?Z5?)'SKERH!CUFBN$B(9+/+SM@]GWAG)L#>\9VS MI5K[3(R5J1 _S)>;X++CF(Q8Q'QM)"C\MV 3%D5&"?*X+T0[Y9@F9N4#,? M;&UL-+CAB9G&;UK";SG$Z=$-3$C )+F3-.#)G(REI,FYK+=!=D!N1:)#1:Z3@ 7U^#ZD6.;IK?*\\E#!CUG2(P.G2SS' M.VK(9X*'WU()X6Y3>"V=05FV@=4[VJ#WB2UX0C[VR*=$I&E3?=!XLSG/54I] M=MF!W:>87+#.Z/4K]]AYVV2N);&:U:/2ZI%5'VRPVK0RNF3Z2&Z2@"]XD-&H MR?]1F_Y;$JOY'Y;^A^A4WU+-)*<1N6,R5D3,FO9*4P50V7TK@.?X.2&PPOV0 MN%Z^Q+NDOD*[1(>,3$27(M7%2*6!3@.HJYU1 ;D[7<9RBQ6YRY8LXAOS@'/!_=&$" K*DX!5.\P J9PO.'E(NF7%A!!B5$8<: M@MXXF\,! I[R-6&C2U_+$&H!95B-7U6^9F?)0%J)*.B1NRH]*"(-%DP:9U!( M$7.M\V0"KOQ(P#1;I:IPN3^NGJX;PN&<,03KP$[(.S*H4A)($6&)]U![2%([+IG",;K@_:,R: M]CP:M>^>QU/ CJ":IY/2TPDJ>,=UU&@*#=O7%)[#AHZ$N#LMW9VBRFN-9KUQ MVZZ>M[#Z7;&YZV'A!>42GS:L65]G79:$VM&KFV6@Q@@8._R[ZBR8W:_SMHFZN M3??&IPM7V-L)GL^30P.;,:_RZ.&+ $YCRB+R#0Z13"9/]W/A$M78VV5+:G7' MU>.!.W@):'9;?6IH2ZU>@^JYP46Q_'!PQG6;\_Z<,YSKK/CWV9K#$/AWZ">1 MY:-Q -T3$%?2.A&O6)'^F\&W1V[ERBY*IVHKG9X.NDV$ZL<=NL@ MS(&5-Z)VX_9[B:=6MWIL=?%GPDV(NB5LEUX]P34.M5;!MXNC[T92W1*WVV9O M--P2V-<-5V3NXEB\"5['>5=J+ 6N^)PV"Z,MP7[=: 7I+@[!UA#*0GC\^AG0 M:*\EH*_;J]CP:;IP-HQR5K%F9:XOCZ'V0K#O=P#M^!7+ M][R7H%>O58)O2ZU>@XK@/?PO_ ?3*ZZ+T^OQBEX;UQU&L.^!MA+?Y/M?1-:5 MR9^$UB% Z^#D?VC]"6@]9/5NWW75,Z.'/S-N@M8M8;NVZ0FN)AAQJMD-S# 7HKJ6Z)7^_WC?9> M L2]"L2]+2"^&ZD6*NND.AQ #WY"JOA@AYJIL-O#L7L74MT"[@6I.@BIMDKC M_;57.F(FY_9-%W-X98G.WYHHKY9OTXSM.R1/KE^YYY/\G9A*)G]%YY;*.8>3 M/6(SD'1Z)S"+,G_K)?^B16I?')D*K45L/X:,PJ%O;H#?SP24D ":A@ &0 'AL+W=OAJD!J#YZ6K"J*MASEQ;:>*25_SP*S MNV-A@34.4O2G?WW-!6"7I"(G>?52Y;*6..;HZ>/7/=V#EW=5_;%9:]TFGS9% MV7QSL&[;[=?/GS?96F]4-]M:JYQ>VA3/9Y/)V?.- M,N7!JY=T[5W]ZF75M84I];LZ:;K-1M7WKW51W7US,#VP%WXVJW6+%YZ_>KE5 M*WVCVP_;=S7\]=RUDIN-+AM3E4FME]\<7$V_?CT]QQ?HB;\9?=<$OQ.^&/ZVK;^AR<-D%JK1 MUU7Q=Y.WZV\.+@Z27"]55[0_5W=_UC*A4VPOJXJ&_I_&N@??:5S>\&DFU3&[,JC1+DZFR3:ZRK.K*UI2KY%U5F,SH)CFTOYZ]?-Y" MU]C \TRZ>QR7/;)^-MHV!]W6Q5IK\Y ,EI='VK#U[]\;^F M9Y,7>T9^XD9^LJ_U5Q]*U>6FU7ER70%QRP9^O2U;79M-\L:4JLR,*N *2S!( MPM@$OG 7R?NU3C+W+/QJ@'JYPB86JH 7=,)*1[7)MSK3FX6ND_F4EG.>W*D& M)*L&<4Z4461Y*;) MBJKI8 % F_S:F1K'IDH769 .MLE0P:V[KF MP2;;KFXZY-6VHNMU5\ 4L8%:K[J"UH.&A3=O=-;5IC7RQ'>?LK4J5]38QC2D M:@__^%\7L]GDQ\DS ,Z]:6 H=T;_$ M1XKBWBY0#C]H> ]3V%'!E+1@=4[,=&?:-2UE0#"_<##Z:F-:;#2D5M-EZW%R M$4. >:AJG>+ FIWU#V\L3:']+(&/CD$WT.]J:THD 7#C1I5@]7$Z*;O3]63=ELUAEEVAP # MUX*9IYL B&H1JL\7:WK6KR_I M?,"LR#)];CU!S8 ZM$(12J!%4^7'>VSRJ;/)IWL-YFL%[(NC?(?VOFQWVMW/ M:&9T%9ZBG49,"FLHU-S(;R2ZRB.?+Z!+*CZH;[>MMZ/?*A)-UU M@_W0F*\V0,Y,.7N"VMD:E&-0,_<(ZD%QH?KF-AJGT*I$;;< M]0"-,FJ,ZSD M@18;+;J;WK4F3W7MN@*SQKQ"9D A#W:E&UX Y&"(9:[JO $JY@3TVM#N7=UX MNX>,._KFART2.'CG@WM'6-7CHM$&7E?PCWO_S=7-:T^;/>!I=$$MS&D%Q'2B M4D*4@#,QE>3BY 0FX-"&"($ZZK&DP!T2@% MLY#_'=@G?OCP!D'$6IEGR7N=K+/P,'@-(G M3"&HRP)#L6ZU*AN5L8![CM6% 2<(2;%/3,^H1C,JU%5Z[&-%P"'<<86 #>KQ#W139>0IY M-*0Z/,'AS37 LPKU>T%K!QH$1#=-/I:@64!XP>#RNK!E!=?ZHVZ/&K#-N'P$ MR.E&K0M]BZNY!%FO:N%DTX*T%P;(3+: <713E60.0*EK-NV9J;-N RN'6N,X M^1;F+P;!P-BSEJF]++PWPMX.21^I'IA24N.44@;1H&D:5C0 UMFC:5EW@H34 M'?&7M2BKHEK@[('(U88?\NS$$^Z1TK!7BE3F!8=KCB3(4RT2)IP5D^..O G1 M#,FRJXET'9D@(E!O=>KDERY?";)$. P,:QI9;R*B?_@C9CK M[%M6VL%/[&AP?/UITD44:4)=AL"-UR7%SDI]Q[2 ?C,P0BQ9>4[,KHK(P41P MM,!% G.0_(1+#*RYJG!F"X1.::A%-;/]@)F5.% DZ@-R5$H,V3E_I.'$. P4S9MW;%8D%QM 6R"KB0X"XN*Y TA$PA6-AA& M1L-(:ARG>*F(CS?LL> #Z&XYOPME%OB.C2$K!5)BC<-7Z2[3,>YN[6S>NJDM M*&4*(M"#P(D8FF<90>Y;J/)CDFMR>'VO^"XX9\"2/$90,JC B4H<%JF)1IE& ML=:Y^ ! T0XM%1G'H;)CFN9$R(!L*+@MSR1]W#1$AD1%+FW4W4;"EM$2F[83 M4,2V0']J"0)L96J]Q=ND^ )(["'\MV^O8PC? M7[K1Y:F$@R:02)WHZ^0/JFDU5ZYY3X6;65BTI+H9%J)C&V/E-%!/8 M'0M(P4JZP?D)P6/]H83=^O;)GZB)S@]T-4_E"4^*J+OY'])D.OL#D9[Z[O6) M4! -.+J=Q;T?P?Y81PH2H/=,\)&=!-/AS"K:SJ MJFG&EYY;' 0+][=Z^5"K-N9L40T0!-H+(/S.(.>VKO*.[#ERDD (V6I( , M2:NN1D +?P*<*(KP@QOICPV$+Z%>C L:% M(A!5BNC91KFC)FJ6%;0J.T0AH*-J\=N =!^$6R$K@H-"*U >J$ABJC3V!G MF\) BBMBPD:",AJT&H0"+.=NTB:IR\&:!&2DE^N$L0C-0Y#Y;^);NW@H>AL+7+B"-L'[H )!*8+IQJ%FZ4@[#[&QSD$602U0-H;<-?9^P'UQ MZ\8.28[ :GD?H.8(3OLA2HR7%]43AB536<2PE*G0&'DV"/FCN=35+71+ 6G< M88465@KQP)CN(*I:TN5]^AIRS5(_2.93JQ\L*1Q# _.2NT20<:O89\XM^Y/8 MR/:"];3& @6XKT%^R@A)D8"!QQV,E],:H.]4D)/XT^I6F<).%=WZHZ*J/B+] M @<*M)6P3*XUAA; Z_6\8AVB>L5;:':1"YOLNU\E)[-) M\-?L-/AC?GD:W[J6%9=&9"N66-/N8H0KW9_N].QT>&UR,;QV.1E][ENT1<26 MS\E=O46OMO'R-4KGZ6R<_I]S/:2JQEC1"#U/+T*B3>?SQ]S;8P4NG16XW*O MWV!,[6\4'OF!L#B'+\8LP64EXAB,;Z.@P9X&?&H>4*+"&&D@@EY)AH+1OE2'/C0+Q&(10;ESWR2%:GD^F MY2:?N2 ';Q0Q(-E4J'MSU$9@M*NN<;ZEX G7E6_7< RGAIF!>QGL MB*0V"/A@5Q0GXMXWGKP4JSHFLK.7UN*^A/FU XIVXI+*XR%)-Z#9,;D*D-AO M' OH.+Y?+5#%D3HUY;:S'C-Z6+TGNW+P['$0@]BQRN,K3&X9A3^S EX$OTVB MPA*N9WR+$-K&X"N$#1P_1U4(MD 7+GX7M+P&7*?J; U6 VZZB!3@L!J5^EW% M?"?A8U3_?E(VB@Q#:I';@J?"R7\=B/OEV?GEB^2O.)IDFAPE_]-5E(M1TW:0 ML;EY-FK*Z28$(3)/LS@N>=QK=@;-_C18I4..,@/+EZ[[7\/.GZ6A>J'A]2.FS"OLMNM6PE2+OQ)!]NW,7,96ZNS6!M$"NJDC%?75<+#%)P M0"-X2$0(1$3UJ3@'*GX8$3>QK0=@!.#H' M/Z5&Z9&=GG@#P^F&(0W8KY,]Z0S_W50YL'A*(B'.HW,:0,3!MD$E&S?<'?)[5*1O#/>YBX \*$_;#: MCE&%R3;+L3#@H7+"$^A8WAV/PU6\?>^>GT7/I[N-6>I80N>2UD6\4>U47/!" MD]5F@<\O +HDAS>@\'[$3+-YFCS*>D>X8#KQ";.3O0;]!T]%OTL^FA'[&>V, M,>,C HBA?6@\]C\"'7/4*%':>ZCODK6Z$I:R )N6)X3PV5*17Q3LX6(4TD4# MR//,P+?#Y#EM=_SP=JW7F+Y]BVJ$-CH.L25""[NSG8XQV65CP%5TIDYVC,L] M! #7%P#!;V(?48" G_(X=)92E$/5A<%MOXR20M'S9-%HL;G[_AN4-A$$D]RN MH4I>T_P=Z-+G;(,;CZBT)" MT\D012UL'I :(0&-,HH#C'D/ M:(^:((V+;QU1] 2G!IQF:H).-AC>V/WMWW;D9^Z>YW74K]T.DZ8 FKCXF("F M_0$/%[H?&T0OF[CDI!9@)9P*S*H&W> R+G80IC= ";)C* L-,P]O$X[ #U:& M=IR\C=-MUH*]D5\DV50#OU%P6)8-C9LA.E,\NS ?-6)>A"J($LAVADW>&6A@ MX<)V^7BC8)BJFB.-Y-'=NYC#"$M1$+$_)1?N"UQ/&&3D_0L$Q"V4QN'+74P; M8/U;A"^(I2*^[^^5/I++*$4WN=,$JWI+ZII\7,IC+Y34@87AA @)C2,3;(&7 M/I&,P3)]-9\<@W6#)9&PSLYMFR?D7*)&&E=QI)ZT1?N4THC0"(B_+^(Y#8I MIGMMT?=5E1-_X3#>@L-6KB@"=$4P;-2X_2,-)NZV38FPK,-)-[AW*+OUO(*! M>J+(,/Q'6NT/FMKD$])H?M2]O*65$N"SUD%X!JDUDCB3!KB M:MTS+E8]]?,'X)*1"+J.4Z@D8B "R0/H38'S;4-MQ$(7+A9'#QO;3C^C*TJ' M"-^C((8%A+%PPM!A.2U9^]RAVEY'78E* =%H$#=O*17=[D(T>L5IZ':V%6;8 M@#.G .W49%!)D2X!B@#/H?3%0[+*OMK:(*\$UBE-'1LJ;&XJLXO=/]?I$IMJ4I4\:/MS?E@;UCFD>O."[HO[LCB]*! M)':H]3]&(TCQUGP] M&H%^S+\VP2CY.=QE=+NJF6+:7^V3MSN?&^ M!EB>_*@V_M9,;HVX@Y3-I^\:T?]%5:Z."@KARJKT5"):051@3[2$NB^P%@G; MJ*W[S;O@>VRDW4Z$IL9'&YO-V,YX@^4M4;@O[&),OO*#L^6<=Z$5!?C<4&%, M,6N+"R"QBEPVTGH TF-=._$_];7!&+X%K;7;+F-K XK$T^]:@^XXS_YV&,\F M,^Z#V[*/Q[%W1*S@#^!Z1CN2):/)&)K7(8FLK>0=6E]=(!25.*>-Q5.X,[5A MS_$X*3/KR 0:%X -0GC#9<9-,55CQ' _Y)UYR#O;GVDHV4H_^R3N49S[Y%9Z MLBIN9>/2HX@],2A#.^5^7YWW8A)A9E>OS'M]0/DHF MM_DNJ-86JW4L.N!C.P?52Q1XZVSQN:D M#+#0#16\%.BUH*]J([=6BW<..?=C70LTXV%0@WRH7:U9*<\ICIFU-L&'PNJZ MQK*3P+FD&1Y+J8:ALF^.%+N](=?QSAX%14KW%#!G!S9\8[#(+Y)U=8?*.&7G MQ.\4#%YSNP5N([^/OCO*US. N'$W[-Z%Q$,!=(E.GA L2W:"^\@:(&;4#(O[ M $Y1_4Z5N3("2NP;\$J$XRTX'_ 8K)C>.@ @D(?3V\6OH'H.9[;L7J!C^[B! M.QO3V,'_O",!OQL,F/JHW#OA&FNR0R#CK)\U;(_?Z LT84 MAP5*P23RM2YD)T\W']MJ&R2D<1*'LG7 W4;287PG ,7LL.(@'4VTBC9D.V,(W;[!6';DPP'2^GLELKZ$!RA6FEG"[QVQ2Q32=3;6L[ M< NL+;A'"M(%B1"<&O?PV ]'^0_K#'?I*4R?LM2AF7AVBG>]]^D4+%0,\A>9 M>SF.;BS4M;5_D7[G-,Y<"N)D?\?-K*F*?IE_ZA;6#LTE./O^6YQ29210:3:, M/B)0YR8FE4+0XDAH0A+[;"IQC>A;DIO812ST"EQA6K?@C2W:^[P_KC0>I7^< MPV)^9Q!SO:P$4"421?SN2I@KP.[4"G>MI?C4%H4&F[RXV%AG3^55.[IUE:LB M'[U%'=]0\ZD-J,XX.U-)CM2RIK-?T/0MXK+.GUQ59X)3V))JQ06BF)7?GZ.Y M4?D+@J%X0;PJ\2MO><$CU0!?5$[MBRGIMC R[)\5]XW8EQJEC".KA!MRC3"T MOI<91GO6,)/>#-RM0 %%';DH\0C+">H?EM%%D;\(M )K59GAD+ =" ^4I,RQ2_[[PD,DD,T?EFLQWX%2J?6&-L58;X&KN00?G7P$FW?A)G_8WF]Q M8Y^K)%KX(::R#IE79-P.XMEX;2$K0M7N466Y%JV-RJ9@2)WAF1YMO^;;C9I5 M$%5'H)]S1PPA&_>RS?\8I6,=<5H,YU-XYO+&:OE0=SUSQLM//"76'$.&V -H MM@1LY);NNW+ H%-.?8+FY"67\]X,.'(!WO'2]!!2T.BJUC*/';A>1?F\#'$B M)8P7!4BU%"M45%YHLSLQ\[ZG7T%&Z6B27CHL2ILS4NQ:'2?O^!61!=H\511U@0M 0+E'84<%@[O]!PH8.8X>S[!05].DES=PQ"7K1#-20'9.-$J'I"@ M:DIEX=&1X!DT0<-Y%9W?XY^P.ND6-"(G2]A4>E*_4DV)(BGUI)6->U DPN;8 M]VK[6C(J^I/!T+*2Y: *97!#2SE3Q.I4S Y&IB [%QOI")C1P24!.WLX@]&] MGGYUP0M;[HH=:R&0K8DUA#D7X@PPJ^$.& 8*)?2B8H,:;&)*R V=,E?H85%N M9 M0;=#8:8>!"$E[7SI&ZB?5 M7,=R!B1"G$A@OBL7K/9MOCV&T1P&B\PJ O*>1O^-$GM\,%C@LS0Y@'1B0P>G MKO0TAO6::.&:;O&+6#&2.)@"EDV(YNSO7>2T>]J;KG5!L(.TDIX&3LTVUAT)A& M;L44MU!I9&3U63,0(X8I#K[:2[AXH()&GB:4!.P^G=F];)'9. V#TVH&>4FV MPJ$_58[[/V48"WU?84W>9PVCK,I=(^'%]G".G,3&'PU(#&,S''?8T,'L'LD# MAQ2@JKH&;C;//G_/8M>_3ZE\>'R]P_0RG4W"DH?I67HZG40!T>"LCS"7RBY6 MOX\ [-EF#T_3D\N39_[O>7HQG3X#3=/G)#D\P^TUC6C?/F'FZ=EL6$EABQ2L M17?+&IQ0PJ-\3%\GZ?1TZOX"$EU=LY)Y&8A)9-Z&LC/@R7US&@[WIUZ"3[CVT_3R]"2\, '6O:17T$3>5;U=PU.0 MS9/@K\G%1(JD^#EDL=CMY0,H3,PUZ425ZO_ M+ =>QLXP2]E;"H(+C8T^ 0@!8%UN)!E;@M#!N:*\*V.M-?E\*"Y'Y&)PY:O? M3S[V^: NR46$U6VQ]X:=\KRE:\R$"IU?T_B$7GF!EAJ1@+L!$SO"'02/<_XN M.2CC UG@7@WR(X^( T^: N&4^X*^IJN0C$=+;B#0)6MM/!P35GO]IY)$,@Q_ M;/'@W?O@&$:*0:D6EW5$[08A$SLLF^;1*(2_P)QJM<)D*USLD0A_X [OUE8A M+F/V) 7L [K^I$H'GAB6L@ELPH@OY?P#<:O:%BJ$.P:V:SY\IA] V8(5:?K MA3,(HZ#'4R:WN'<_&TQJW/SN6O:I__Y^M9[O=M/EX6GS$7?"$):$7DU>I&KSDE?I\$NKKRZ#8\S*]F/M[%^GT[#)Y M3_FL^];>Y:U 8R?G_D\P/B=^K#.X._")8$!DHTXOI@'#?%GY8%''F-7O#]W_-<*Q3TCL MO3_;S))T%%W9+G)>U^?QL2*QT M/KT<7#TCV>M?/4G/ U%@UE_W"#IX">1P$GH"=. M E+R)O2_UQJZF5V<#">0GIP.:3\%>HZMR/FE7_F'UQ7TW-D(R=*S\R$2!M?Q M?#@Z0,T!AN9US6,:CXSRXG2X?O-T.CL?7 5G>#8LZ3\##7S>Z_4Q>OZKOJ;_ MJJ_KO^IK^Z^LON^/P8*I:.=.D%[-&_WWK#(M0'N*UHT/2^%JJ7\7U?O/4[G? M>]^#5FHZF08+ WI@&CEFH %FX/J9[J@,^?EK4[7#%%80H7,O M6,"4DZ&8 1 )%! HO%/?ZU6F?M+\O08 M<,@#%^+IZ(%3[[#,CY0=@Y/E_&NIDN'>O_GTS$ MAX^3,;^8A>CP'-1KQ T78$5#N0&QF)]Z7ORNJZNM3I,?3)[#>G^'9QW08>!+ M.M,\$(Q VN91>":P\N=A$.;RQ+]QU8!0O%-\ JQ[X7)H?F:S$>$8,5/GEWZ6 M<@![TY.XJ2?;V8C%F9P& QG>_P)0?%_ZKO]O:DPZ::4/87L?C1W M=W\3_Q&+_XC%_Q&Q\-^"FN[_4M-/-*?KT>+[OV+Q_:B<[&US_/-58QV]#3MR M\^0G]YT'0-]RD.,1R4(VJ3O[(AV>0Q!4?,AF$AE4W(3A$]'((C=^_R$N1J+\ M&__Q&"JC!A"DY32"/\DY!&Y7IU6?CGMG@SQ\Q %^P8H/?M.TL;-O^#B9X[VGS+2Z,0;>UHUC %&CSP7#E2^#V )Z9ZQ9W'R MW^U]W:9K26@:]V%X?EO)'@O.=>8[F"8MU\ET'F+I/T\1#]G&'<&F+''D9Z=#/UAS9)O?6 M0OG/H$SW?\7DM=W;@0$N3+GS:T6/;>;:-P,8Q*52^H]6V'J;*$,^3GOV7QH* MC#^![^* \S JD [*&!^9Q&J>;^NX/J80N9US\\]Y7 M1,9I52X=V/G'09ERM'+]Q7(&=V2=TGY]LBV0MI^3" ZLM=_):![SK1@ &I0S M2HS63P$?##'.!>M5I@XJLG>=V$6%C*AJ@_(WQ/K0LJJ+"K#_IO/9XISQR:ON M3$N3Z5*!D88P=@] [HH+,1S+JR>BR8%U;F\8R&AV:46H>G902' M9_OO&Q!<+O/?J/$FZ"<>[B6N]>QAXIWLRM#<3JOZ'-.O0IEIFNT/1B) M6J(:9>2F/:>7A(>9/Z#O/5H:/Q]<:NYLM;X/=>(HT;;:X;BQ1&<5+9S0$WMB MOOL1N ?1,>4M)[YPDG9E/1&I@_:'%OACQGJG%O#>?^E8WW/4:'\+!=B',F!M M+JTM.P^H[K_A%&KW2/4#C4>.F7%BM ),@0312'4$(5$E1B.G_B40ZH< MH"2[<$0BC]\EZ,:WWC_ M-3##<%9LNY, Q/.5E!GTOWFB$BHA/N(28D8F>(1Y=$CO_I)[_WFAZ0,? M]]'X,1TPM&\9W(8?UZXKL , EG>>LOREVHX6DD[ 6L-7%]'E;]! M#6ICOS_I#GC0RGX^D(H5E'L$$9F^.QB=;:=RG#Q' :()N"$)DY,HC[3YF!:PA!0[ X%HJK!:CAH= M'+JG#85Z#LVSQ-306H6?)+WGM6OV+ALU.K9NMHX-6X5FRXJ. (%.^LRX@PNI MD.E'/-80HPKV*S8ZP6^(VA6[NOD CQS3W:/)>9K<\!E7\EEG;/3P?;4%XLTN M)L_\Y\^%3=P75]TY2E%.8(4&@) :G\(F<)Y.7@N^)!E\7\0>\X*=R]EV*_E" M9%#>*@=#ZG*-G>?1)\/5 F%BB.FE"18*VFAV;A5^094?:'L L,QA\ M:C+(2.>R-I?T.SU-_;>5P^^BVS>E1"*(FSSPT&5J8X7OU2>LMV?N.3]Y%/<, M%F7L$#_.#L=O>/0^1^H,,B:KKSA%TEB/'>$0.0<(9O42=8R^!CJA P +"/;\(+B*L7DT[%]?S0Z>PYO^\5&PO=V]R:W-H M965T;'CXHLL"%'H ML2J9O)P52FW?S>;R;\DY*=M)Z1/LF*\R^Z\=?\D++4@4.-K*W/6;:D7VL][Z;^8L\-95EB26U[^B^:JN)PE,Y23 M-:Y+]9GO?B7M>2(M+^.E-+]HU\R-XQG*:JEXU2XK*FG_\V-K!6I"XSRSP MVP6^T;O9R&CY 2M\=2'X#@D]&Z3I!W-4LQJ4HTP[9:D$C%)8IZZ6C3,07Z,E MW3"ZIAEF"EUG&:^9HFR#[GA),THD>G./5R61;R_F"C;6R^=9N\E-LXG_S"8+ M](DS54CTD>4D/UP_!X4[K?V]UC?^I,"_U>PD7RT!I7E=$JTZ M+@%BF&4$ 5A1)DA.%2JYE.-J3PO^^:?$=X/WZ(_ZOR\$(0=Q@\#KQ'A]/V=) M'U^8H>-#_P36TPTNM9$DP@JMR(8RIAT,]ML207G>K3U#H>]:+3^R&D$:'0[= MUD(0B)E62%9@MFD<01ZW0$&@G>61P7&]133LBA;#8?L[/GC]O_]_3;5B4L'[5GE-A&\X)@:FP"'%$'CNAD<*PIHXJ@ M$G) CBA3X!X*=(8PP$-)5$NRKDL87I,QK$SO\WMC_-;P.Q'H,RFQ=IXLZ+:/ MC00]$2PD^/8!DN<6]+XG6<%XR3=/O?.C=M:2K]4."]*-!.W O< Y07_'53_D M-T,3)EYT)EY,F[AG3E60)LE2U;5O>;7%[.E/4F=* @C)(3H?"*M'K3R]U7VA M\:0Y3N.50J3M2XD7=CPM!>V1KG'VM*70XB$&M:6TL&GW^/4)2@;/P MA[RXIYS/K8#.K7DMM**]EJ?L%3I>Y'4M,%&2GD1FON>$B7]D[R29P%3<82H^ MF;8&(8LK79+(/JM [*X.#F:"%:!2JUJ,PFQZ=PVS9I/1_=H66?% M\Z<_$;B:#D\T%"2"EEWD=\?[ -X?2$:J%22"P!O#_ !+4V<:JOL/V$WS/0)C M0P$O[9CUG#0*[0X7()>:)2!;[7B;1/8S(N"4T&JYB=N6:LT\[845>>+,!EC@ MAQ:DP]0;J/@,G%QW DY)!Z?D=#A1B3<;09KXLYAA#"?38N]'$LQ4+&80[U1" M[,*F$H,?&GCI.8W9P(M00VH"VR_9%11 T!*S-!+JRES"'*!36">YJ?+T:AW) M6JP1WVZM^\FC(B:G0&T >(7DN 5ND^?H,)TJ+7://SF:/:<.MWKJ'J42!%?? M'4,_SGWB[GF[O'SL#R8 VH#8F[ '0>(L0KM*C@&NJ0T2R%[N 7X#QPU]G>./ M8JF';.#::$RM"T7J)$$_ECC>(D7W7.%RTO==)0K"PKAO K6$O:X^C ;]?0;@ M[GL>Q!B#+ *"!\*LRL4+H]'^('9;]8:& \.XEC+0X3MN:EO*AQF60H:!HL2S M N9U\=% ':FG[?Z_\%I,5.?( L* 1=&WD0 M/T%X #W7\:V.YQ'78RT(%D-C.8&7#GH7!GO'O:$36U!H0K\X,NA@$>#038=% M=.(DOC^2M0P@\$5JFE%\4W_Y@/NQ.EH3# SAA-+2]!_8<\TB<]IY_ MV:_ %CGP(4F'FH'-9%5(35^S0]M/*)E$@W]%SB>'P]ZX8KF#U\; M+8"!XZ-=3^'YLV.F/SOF^K-CMC_;\_VQ#OLKG'ZQ#M>LIB"'>N7/->P.#TK? MY@UE[F\*W\*ZNOSOKA10E@*7_S#4^[^CW+_HEX<B\GC:<\U[,< SS@'93= MP "^[3F#_7[&78'A'I>16M$,E_,;RM7PI11 *.Z!!4'I#F$&A8A%0$!X4;_K M=89S4E%LO,K![:(;BJW\/XRGI)>QL%+YB[']FC$]5CA8]P[R[=7#6O!*5_^F M5))H1U71?ALB<.6"VF)#^$;@;?'DM'<&'?DY4414<&O)#^&U7XG,75U?@_[_ M,/&;?AFCV(A@2RJ(T;@$40];'XL19\2QSTB>8Y^/LC MEHTKK]<"<&(#PT);<'#YMK)\;%^QT[!?<2T!%'*\WFR+D8SC1I8BP_%7*,7'W@',K4^>H/;&?-C55^2:J>;K M9]?;?3N^;CZ9]M.;#\^?L-A0)E%)UK#4/8^C&1+-Q]RF 6G8?$!=<07 ,8\% M 8(2>@*,KSEP8-O0&W1?U*_^ U!+ P04 " #N2099!)W!6#P$ #$ M&0 'AL+W=O M]0+?CWHYX\*;C-S:G9J,9&$R+O!.@2[RG*GU-69R-?;ZWF;A,Y^GQB[T)J,% MF^,]FL?%G:)9KY:2\!R%YE* PMG8N^I?7 \MO2/XPG&E&_]@D4RE?+*3WY*Q MYUN%,,/86 F,AB7>8)990:3&UTJF5Q]I&9O_&^F?'';",F4:;V3V%T],.O8^ M>)#@C!69^2Q7OV*%QRD8RTR[+ZPJ6M^#N-!&YA4S:9!S48[L6V6'MS $%4/@ M]"X/2!DSL%B''L4$!K5 M$KW)^W?]R+_7 M/WQL"R*"0,Z+M?/"HR;EG_7\ Y>80;\:@VH!D M*7=LUT8@KBE-J"=*Z[."K%-3'T$PZ$3G86/!75QPN7>E8KIU(JT+@+:745Y> M%QY/[T_A03GPZ^960C:A6QH0301YF1AV 6F>MAG);,.SX%#RTGB5F[5X4XWG M:,/UC/D(AF$GB"+XDWQ;02;%O&M0Y4UW_?ZN=A73A6IN7ZZNPHP9PA"3^IA'O7BT%<+/V$P?\08\RDY MQ:#O GKP=CI1\,#S5\Q[3BK-9;?ZDYAYSP*#Z3^H8DE"#M1V#^4_&V) MI;(K99CS3N0/MQ)+G[+.V9E?91;[EME8_O_FE5WA_!TSRG8ZH=F>*FQ85V'# M-U=A<D5NI MLN4L)T8N7)LWE8::1O>;4I>.RA+0_DQ*LYG8 ^J^?_(W4$L#!!0 ( .Y) M!EE*Z_G)PP( )H) 9 >&PO=V]R:W-H965T.5D(\J ]#DN0.WH(P[T=CJ;F0T%I7.&8<;2515%%2NIY"+U<3I.XWB MEBTS;11N-"[I$N:@[\L;B9+;HB2L *Z8X$1".G'.^Z-I:/RMPP.#E>K,BR+"^HIM%8BA61QAO1S,2F:J.1'./FI\RU1"O#.!U= M4_D(FBYR('.(*\DT T4.[XQ&'8U=C6L83S?>X$UK/'\'WH!<"ZXS13[R!))? MXUWDUA+T&X)3?R_@EXKW2. =$]_SPSUX09MP8/&"/TEX6YXU3+@=QIR5D2II M#!,'#X,"^01.=/"N/_#.]I ,6Y+A/O1HCF2&D9C\PT9E0NE5?2:$4N>=XP>76>H47VV[K5R,WUIF$A&FK@Q?M M)662/-"\@C??F=_'[37Q@=SWYCURATFJ2JZ[IB;PO=G?DU.OH_ [.UX 3$4"Y DZ-O""OX7UM\I+#\\'OC#CJ(?=(375)9!"/N-8MMM M[';>RP+DTG8%"N^^BNOZZ6RU;>-Q7K^W+^YUUX*9+AE7)(<40[W>Z8E#9-T) MU((6I7U]%T+C6VZG&39/((T#VE,A=".8!=IV+/H)4$L#!!0 ( .Y)!EG5 MC"F:B@( "P& 9 >&PO=V]R:W-H965TD#9F [LN^Q+[S M/8^?Z_FNBU:J)UT"&/)2<:&73FE,/?<\G95047TJ:Q!XLI&JH@9-57BZ5D#S M#E1Q+_3]B5=1)IQTT?GN5+J0C>%,P)TBNJDJJEY7P&6[= )GY[AG16FLPTL7 M-2W@ 89+X-P2H8S?6TYGN-("Q_L=^W67.^:RIAHN)7]DN2F73N*0 M'#:TX>9>MM]@F\^9YXOZE1>44/3A9(M438:V>RF2[5#HS@F;%$>C,)3ACB3WHAG$$:J5W+T M@ZXYZ..%9Y#7GGK9EF/52'^760^./H;8GYKJF&2P=?/0:U#,XZ>%!,/'/ M]PB+!V'Q/O;T 7LL;S@0N2%LG\C]-&]%S"2VBS:06T93 ME(CGW'1$&.F$"/ M;#05N3Z>D\.#)/2C\_^^8O&@*][.<0495&M0) K<=]&VPO83#9Y[VN(#-Z 8 MY7KP?B%!Z,;1=.P(W' 6#XY'[/X3)DYJ)0NLE'YW5>!.IL'(F@9O;-=,,&RB MG!12YN^AL1LG8^@LG'Z:/PI+W+-D-G;$[BQ*=HZ/WHTWZN *5-'-*8WE;(3I MFWGP#J/PHI\ ;^']'+VEJF!"$PX;A/JGTS.'J'XV]8:1=3&PO=V]R:W-H965T^Z%NMPI M_=EL "QY+')IKD8;:[?GDXE)-U!P\TIM0>+,2NF"6QSJ]<1L-?"L8BKR":,T MGA1FV,.Z:EL:K8,^.X$+)^\\?].;08$OH5 M!K9G8)7>]4:5EJ^YY?-+K79$N]4HS7U4IE;R7M MQI W,H/LE'^"FC;JLH.ZUVQ0X.^E?$4"ZA%&63@@+VC,#RIYP8^;WV=U+33L M%^KBZ-QL>0I7(PP4 _H!1O.7+_R87@RH'#8JAT/2YTN,RZQ$'=6*:)6[P-QQ MG;GA>F]-G\K#0A?&\>/I0G.ZY.6+A-'@XE^_E^+Q! ;';0XKJNWP$9!KGG.9 M@B'GA)H1,G1H^F74F@X\N".Z()>-7UV M03#(,80E!IW6(-,G(@KTH>VL'P=T>M:A^D%THCS(K%?MD'J,T5.U_20:P$74 MX")Z-B[$$;HJ46:ED69-182\HGG)9";*@V#)A^A9C(;L34M'T9> M'++6>)R$_EG;QW';XZ$WBWWR&AZP(FY1Q3M(-U+E:OW4,2L,/!I..^2Q[]&D M!X0LZIY,R#SFAV2I5A;31->/?3QC/^R#>-0E,>8.,P/R@1==V6AF1W24="6/ M6<]N'0J>W,RC-&P?-//\(&@?=FR6_'3LOH84BGL$4.![=9[[?^$W M\/Q3_$8);1\J"]OX95Y"V3/QBU#O@6_8!]Y@UL57Z"73Z'NQ2WL0YG=!X,?A M]V(WC'K4[@J>]4 W\4)V@ES?U8'V(<=1W!I-O22F U4A;JI"_.RJP-M8@D?L MZPT0;!^ZY:*O4@SOLWBV;++C!MOY5&G7"PA)[,:MS/%ZX&K]@3=%^*^5%E!U M)@+Y4H7= TYE[LNH7&15A!B+KQK_N! 1J6N,DW$E6Y4&>SMS=O[3LT 3O1L- M\(V.Z-L]4Q,#3>]T_#K,W6J5E=C"I"Z[N'818U:6T()9%)SV(NWD&0?M$?./ M60-$H^[[IYYAM<38:P[_@P:=RE#;2EJ/ L M.%%XUAK-_/9<>#1M(,:F38Q-GQUCJ]*6F*EZ0ZVO,>N+M.'=WA@KB@KY0WNY MT'.!U0T_WM/JN^2*]&,4_FCLG#1G""@OB2I@=E-[X$TI=5-=+P=>S!(WU2T= M;JH2V,WG]=3=!C3PE<5JUUE L9KTMA4G74(?(":M"S86TG7U&\%EI%+:^J[= M4)L_%8OZ@GY<7O_F>,\U7FL,R6&%K/35%#MP7?\ZJ =6;:OK^KVR6+6KSPU@ MF=)N &ULM59M;]LV$/XKA%H4"6!$[[*= MV 82M\,VH$#0=-MG6CI97"E2(ZDX^?<[4C:MQJ[1#]L7B4?Q'CYW?$['Q4ZJ M;[H!,.2EY4(O@\:8[C8,==E 2_6-[$#@EUJJEAHTU3;4G0):.:>6ATD4%6%+ MF0A6"S?WJ%8+V1O.!#PJHONVI>KU ;C<+8,X.$Q\8=O&V(EPM>CH%I[ _-$] M*K1"CU*Q%H1F4A %]3*XCV\?+?B3P4Z/QL1&LI'RFS5^JY9!9 D!A])8 M!(JO9U@#YQ8(:?RSQPS\EM9Q/#Z@_^)BQU@V5,-:\K]899IE, M(!37MN?DB M=[_"/AY'L)11@YS*(?."1[A\3Q'C9R M+#]20U<+)7=$V=6(9@-Y)BPA_)D%'YEZ&=6]V6I>JC(IQ<\9@V:7'VE M&P[Z>A$:A+>+PG(/]3! )3^ *LAG*4RCR2=10?6]?XBT/+?DP.TAN0CX>R]N M2!I-2!(EV06\U,>:.KST)V,]%^* D)U'L!5RJSM:PC+ $M"@GB%8?7@7%]'= M!7Z9YY==0E\]8<55/0:9&)+ MKIC &=EK*BI]?4L^O)LE47KWG[WQ),&=Y&'B(Y30;D"1-#Y.VF.VCY1X[FW' MY2L ^3U))U%2C.Q\,I]G'FI'E:+"O)YPFV53/YYG MB7?HE*Q!VY\/Y:0&T">>\22.(V_E14366 "83Q!FR'8%:J!\+C%QO+=QEVDXSS,)M,XO2#/W,LS_VEYE@W%,#5!W6">JKXT MQP3+#6=;%_8YT5[>8WW$M0I=X[%3\>JR-;W3E_;29 <*"-5[6>O_7=1/[.6[ M/]ZIRM\(&G6TH9R*$FD:5/"6"6&K#_/9@6*R&AV:5>+1LDJ;DT65%Q?2X0$-79$,:%A5:>':QS6@Q'+:P%M76-VOZS>F&&;N9G_5W@?FB! MQ^7#1>(S59A933C4Z!K=3%%R:FC.@V%DYQKB1AILKV[8X'T&E%V WVLIS<&P M&_@;TNI?4$L#!!0 ( .Y)!EESNV^2UP( )0& 9 >&PO=V]R:W-H M965T*B[TU"N-J<^" M0.Y\#E9NI%WG;AEJU+8Q>"V:2F:UB ^5G?*+2"GJ5@%0C-I" *5E/O M(CJ;I];?.?QBL-$[:2 %6VXN96;S]#E,[!\N>3:?!G,H/U-#91,D-4=8;V>S$I>K0*(X) M>R@+HW"7(<[,/CXTS#P3*@KR#:_ E3=5ZGU":E!D45)%2[\H$L.^F02 M& QJH4'>!9BW >*_!!B2:RE,JB03V"-SL^BH;A^0'5::\Z M/<0^6^#K+!H.1*Y0NF'O"\8;>\&)AKQ1S##0!)YRWF#5R4K)BI@2".96-X:Z M!X%(!\)]@8ES3-CEJ]V)4V,46Z(OGCLQTB(K!.&%S.]+R0M0>E]-#JL^/AK% M87)._G7$LP=W]ML%>P?L)R%W5"DLA+9:ZT;E)3[55Z)[S#CVLS#YT_Q>VZ*\ M 1[[HV'DC^,89^EX[*?)F-R W-M^?4W5FF'!.*P0&IYF X^HM@>VAI&UZSM+ M:;"+N6F)OPU0U@'W5U*:K6$#]#^BV6]02P,$% @ [DD&64JAHC(0 P MY0< !D !X;"]W;W)K&ULQ551;]HP$/XK5C95 MK90U(0D$*" 5MFF;5*DJW?9LDH-8=6QF.T#__M(%@"&[D@L]]@ICUL,@T%D!)=77<@T"3Y92E=2@J%:!7BN@N3,J>1"% M82\H*1/>9.3V[M5D)"O#F8![1715EE0]3X'+[=CK>(>-![8JC-T()J,U7<$< MS,_UO4(I:%!R5H+03 JB8#GV;CO#:6+UG<(O!EO=6A,;R4+*)RM\S\=>: D! MA\Q8!(J_#R2AM9[HV10[?1Y:!OWP#8-H;Q Y MWK4CQ_(S-70R4G)+E-5&-+MPH3IK),>$O92Y47C*T,Y,YD9F3Y^F&%=.9K+$ MN];4I>ORD2XXZ*M18-"-50ZR/>2TAHS>@.R1.RE,H@W'Z,!Q M&IT%_%&):Q*'/HG"*#F#%S83X5:(R6GD>R+&>HUS6#LX9/0H#;@ M32X^='KAS1F>2<,S.8<^F>,+S"L.1"Z)=IP7CG/6OB?8V36_;$ %ST5 MS_BZ,JGPLMYU0[ -$,IYK4CHEJI<$R:(*>P9QS?.Q*K1SJB!E50,M(V!&8V@ M6!2BAA=:E!9\YV[V@<_K:P[2=NK0YG,ZF-38J"#8@*FOV/5JTE=9*P)<5I MW-;L=AOI >N4JJP@F%'L7QOLRVN;^<.EZ2-V@_ %.8VCH_..WTL&+2F.TI<< M8+_%BO#)"@1>*G=>:8Z=C&EC+WD#;SON^(-!TI+2L'>D$_MI)VU)G=XQP59: M_'#0:R?&[Z;]EMSUTWC0DA,_31H&IYYTT&J]):B5&S"VS"MAZB[<[#8S[+9N MW2_J]0"\HVK%L.0Y+-$TO$YQ9*AZJ-2"D6O7R!?2X%APRP+G,"BK@.=+*$D$I OKVKVZB?1ZL^ ;@ZWL?1/MR9KS'UKX,UE8CC8(H!;R',- MA&;\VV):W99:L?^]0_]D?$=?UE3"+<^_LT1E"VMFD0126N?J*]_^ :T_H<:+ M>2[-DVR;M5%HD;B6BA>M,EI0L+)YT\?V''H*,^<%!:]5\(S=S4;&R@]4T>5< M\"T1>C6BZ0_CJM%&XUBI@[)2 F<9ZJGE9T"7)'EW3]PEF]?N9'S_H1506=5< I]N<+L2NH< M"$])S(N*EU JJ:52UHF\N**O'TU\QS__6][WV<"X(!1!/D A@^[-2OV^),5FCGZ MX0^,_%V!H(J5F_9<8BY5M^PU"6=!3PIF84]R1^Z!?!E=DE7&A1HK$,40GN]V MGVYTY&RXG_4]\HT*II-P" LY(KF)*8R(RF2C;"RZ2E-><^IPE JWK@_F*\_V;&_ M2\)DG'-9BR;!SMN3;#$3?F,R_!\BWVH7*LH2M$X06O!:9S*H:_]D'ONY0&MW:,LZ6LB3Z6>204O"%\K[/Q:%+K_ MC7DZKJ4N*1)4?Y,HZ.>5/W+<8Z;JTK4U;122,7U "S: 42K:#1I+3*IA0$R( M]2D0-!2>%[)?#]91+#Y #,4::Z?O/@M03_#)][,<&#^/3<.V)Z!"7NS3?A+L MJX8_N8R.T0]/80!V-O'(&WP&Y,V)M(ZZM([.3NNT5CJ_:%G6F'%X-V%%O:N" M%7W2)!Q,X],[?#H#M6UB1[Y2T^^ZR)G@T%]K< \D3-U]= ^ M5%'HZ(%]U8VFH1Z8'<%'SDS3'J_3*?)BWRQ& 4;^GNM2UA[S"R?1 8VF3D0^ M@T3JLZ*JE2D*B F]-O(..Y@;7+3 YU6'=MUGB$%V[_)9@-B8*[8DAI7- M/;0;[6[QU\WE=;^\^07X0L6&E1+M25'5F4RQXHOF6MT(BE?F*KOF"B_&YC/# M/Q$0>@'.IYRKG: WZ/YMEO\!4$L#!!0 ( .Y)!EE3F <'B 4 /X. 9 M >&PO=V]R:W-H965TN5MK\ ML#F 8R^%5/:ZDSM77O9Z-LFAX/9"EZ!P)].FX Y?S:)G2P,\]4*%[,5A..H5 M7*C.[,JO/9C9E:Z<% H>#+-547"SO@6I5]>=J+-9>!2+W-%";W95\@4\@?N[ M?##XUFM14E& LD(K9B"[[MQ$E[=#.N\/_"-@9;?^,[)DKO4/>KE/KSLA$0() MB2,$CH\EW(&4!(0T?C:8G58E"6[_WZ!_]K:C+7-NX4[+[R)U^75GTF$I9+R2 M[E&O_H3&'D\PT=+Z7[:JSXZ&'994UNFB$48&A5#UD[\T?M@2F(1'!.)&(/:\ M:T6>Y2?N^.S*Z!4S=!K1Z(\WU4LC.:$H*$_.X*Y .3>[27Y6P@KOH>XSGTNP M9U<]A\BTWTL:E-L:)3Z",F+?M'*Y97^H%-)=^1XR:FG%&UJW\4G KY6Z8/TP M8'$8#T[@]5LS^QZO_[:9O[*N%A[\6ICJXM*6/('K#B:^!;.$SNS#NV@4?CQ! M;=!2&YQ"GSUAG:65!*8SAO!28)2Q/!B74B?(3T M.U\"I/;MD']Y-XK#_\$W*M!6VQ'TR!"56_YYL9: M0,_Z>! NI9)P>="8G#0%HZV%&]ZBJ02^@,(@[[Q^?'*)8[&["9)ZB :2 #/ M4"KM8TV'(;M72Y36F$\'+@@&:-"# 1\7>,%I8XDAZM:8.@:;(/H ?*+WRG&U$/3W"'CK#M^(D MFXOR\'CLH_D)ECCK2G3[,R2YTE(O#LWN3X)P$K(O6J7A?AA@?V%_E3X? ML$PE4.4;&C+G.CNO[%'2\?0U+"5?DZD!ID)B*'U/.'@[0?8QN\/IZ PM:Q+2 MH(FJ.@QUMQ],)].S ]HGH6,4J"O@(,^IV*A;^1+<*Q"LT5(K(M[T);!.X)A& M>FVC+(U(]N6$]:(5'6SZ%HYU7$483,;I.(C&T5[1D[/HX!T*79R8&L-V:@S_P]30S%_/6(8]6R4" M72E4?6$[,B!.@V_B0*ZO%*]2X;W:JD'/X*7'LE0SI1W=S>B2A5Y:,]U&'K), M) *0#OH1YT"I'=6>;W36,,JR52Z2'&\TZP:59487[9S14J0[PZ?!QZW- M2A,3'Z-FSESX C I*I#K@$[9TX90^)H)B/LTM;;\AXPQH4I-5:.5K#61!-FN ML.]9RS&\:Y1)!8W*)6RX;?#Q=8NXR[G#RVHE4Y;35)P#T/4T%UA5M)0>#%.= M^"+U"?N5JXH&<^23J1\@#>/IH!!Q0"_C'8PYC=H;F\C]<]CCEU6N,L$<%?$3=GGL3+&R?:#HE%N/W2/['SV+2Z;IL_9UM]*AH$ MXWY_=R$*A]M3.>.OS!L&O8(>#>*@M$@VE\*P_[.$N9 M& UVEX9!%(\/+RJ_Z?FK?M;;^B;!R;GP7U[4,7$NU9\G[6K[<7=3?].\'J^_ M#+]QLQ"8E!(R% VQJ7;J0;AY<;KT7SAS[7!,^[\Y?J""H0.XGVGL/6?_ E!+ P04 " #N2099Q(G;C?H" !?!P &0 'AL+W=O#_@=NN SVZB M)#X<.]@*W?CUR$D:RJWT _ EMF3IT2-%EA=;8[^Z I'@KE3:+8."J#H/0Y<4 M6 HW-!5J/LF,+06Q://0519%VCB5*HRC:!:60NI@M6ATUW:U,#4IJ?':@JO+ M4MC[2U1FNPQ&P4YQ(_."O")<+2J1XQKI4W5M60I[E%26J)TT&BQFR^!B='XY M\?:-P6>)6[>W!Y_)QIBO7GB;+H/($T*%"7D$P8I1KOK!M;2?S )+: MD2D[9V902MVNXJZKPY[#6?0'A[ASB!O>;:"&Y0M!8K6P9@O66S.:WS2I-MY, M3FK_4]9D^52R'ZW6F'.)"6ZP,I:DSD'H%%ZCR:VH"IF 1X636[%1Z$X7(7%, M[QDF'?YEBQ__ 7\&'XRFPL%+G6+ZNW_(7'O"\8[P97P4\%VMAS".!A!'\>0( MWK@OP+C!&_]+ 0[EW<).#L/ZNW3N*I'@,N#+XM!^QV#UY-%H%CT_0GK2DYX< M0U^M^6ZFM4(P&2BC\Z>*6SL%X1R2@\T]Y!W_^T/,CV/?%@A7IJR$OH=".&YQ M0LN=Q_A4" ))P"/!"D('4H/1"*ZK(8NIS#*T7MA1D&QWXA#AHR&$^'0([X\R M!F&QFQ'R1V,"F5$\/!B& U!A:L>_R)V>PY-'9W$T?O[?5^XQ;'ILIWB!"98; MM# >#1Y8^T;TGW&O>9C@R>CTK]E\TI(8:4U-R7?:QW VF$>S/?G9(!I->OE" M*3!4,.?$U)JLW//=K?/I+_OI;-3O;PT)=:"Q]F--9M%O\G0^[66?[<,:X%VB MZA0A-R;=2J4&'3^I2>A<\H#96?H;V)ZUBN&A*Q/N#;T2;=Z,=M=FV\Z_7MN_ M'A?MT/QEWCX]'X3-I7:@,&/7:#B?!F#;<=X*9*IFA&X,\4!NM@6_@&B] 9]G MAGN[$WR _DU=_0102P,$% @ [DD&6=>&=;)D P 1P\ !D !X;"]W M;W)K&ULK5=KCYLX%/TK%JU6,U([/$,>FR!-)B%I MU1F-.NWN9P\XP2K8U#:3[K]?VS T1 Y-5;X$;-]S[L/'Q'=^H.P;SQ 2X$>1 M$[ZP,B'*F6WS)$,%Y#>T1$2N["@KH)!#MK=YR1!,-:C(;<]Q0KN F%C17,\] MLFA.*Y%C@AX9X%510/;?$N7TL+!_2$Q-?RDO.MJ&RUP;_8'3@1^] 9?),Z3,% MW:$\5T0RC.\-I]6Z5,#C]U?V6.D^!*:<_T+#HVM8X&DXH(6#5A&4&!2/^&/I@Y' ,EC!G@-P#L%!&< ?@/P M+P4$#2"X%#!J *-+M&"T&BYA9@HZ3X))E>QQ(GH 8J*(4!W0&0(+"LNUSD'D*1@"3GF:N61 M(8Z(@%IL5RLD(,[Y-7@/OCZMP-7;:_ 68 *^9+3B$L?GMI"!*7H[:8)8UD%X M9X+PP3TE(N-@35*4&O!Q/S[\%7[;CW>]'@);5K0MJ_=:UJ77R_BQ(C? =]X! MS_$"0T!W_?![R"3[=-\#7EWLWP>,_RWWS9\%O^^$KE)P+OK.3?GM M?,WG#W1 3.JO/01F#^K/:<9+F*"%52HB]H*LZ*\W;NC\;5+.D&2K(?*.?7)H75 M%*&F4!?DE^B]ZXV"R=Q^.=:.RDBR^L!R;(9UN34['SF@Z/5& ?70-+Q#;ZY:,@X16 M1-07CG:V[?IN=;-S,K]T9VO7,!^[LTW=U/VDKUM,>67;8\)!CG;2E7,SEJ)E M==M6#P0M=1/P3(5L*?1K)CM=Q)2!7-]1*EX'RD';.T?_ U!+ P04 " #N M2099=]1NJPX% "K*@ &0 'AL+W=O]4T;P.=WL/_FF/SCV8'Q9[$A1**O>5:(N;.12W7(UZ[8N8'G3=T\IH6SF)7G[OEBQG8RHP6YYTCL\CSF M_]Z1C!WFCN^\G'B@ZXW4)]S%;!NOR2.1?V[ON3IR&TI*N')225;S+Y ,[_$KJ#DTT+V&9*/^B M0]W68:3E,H/!F-9WCWA L5%:EQYW&VW&=57?@J)C&DF?E;TMOW'NN>$ MSURI.JEOU4WJ#MU5'0I.=&B$/K-";@2*BI2D/?&A/7[ZO7ALC_<#"\!5ZC02 M!2\2W056XJ==<8%&W@<4>,&XYX:6YX>/^L;C;=FCMV7']O"0)"K<[PLWQG+4 M3/=1R1N?X#V0/2EVI&]:60-U@;\1VS@A<3DUKZDN?^F-(]2%A(20L@H1A()BA M_J11?V)]D+]L%'/#LA1M"=?S0+T&H9T@*9),O5E(PM5B29 XTI^K>=$G?97H MNDRD7\3V"^_"G[G[8T6M-S-444A8! G#0#!#T6FCZ-2JZ.^[_(EP_= FS8O M@$A9"P"!*&@6"& M^M>-^M?6YWKYJ@(>K7I] EMQ0P6^[EL?NZ6SMU&G>/:V&7?J)]"M&^/L>^VW M86]H!?UR8+W?0JV@H6,,2@M!:1$H#4/13(&/[ [_'0MIG0QJ$D#20E!:!$K# M4#1S$@3M) A@ZZF=-UCGH*\0!IV*"IHS J5A*)JI7VOB^&>Y.$:55M\'^Z4# M]75 :2$H+0*E82B:*7%K[OCOZ>[XH/8.*"T$I46@- Q%,R=!Z_'X=I-G>)V& M=$.6_AG.4 B:,@*E82B:*5]KZ/AV1Z?^$4F@!Y(0NH^?LG[1@"R36C1(6@A* MBT!I&(IFJMMZ3?[E>U9H4$<*E!:"TB)0&H:BF9.@M:5\J^\!: :"V M5$VSVQN@*3$4S12V=9Q\N^7T1C?>3A\L)B0MK&DVFQ\T(;8F-+<$M$958#>J M>M;6,VQ_.W2H+*"T$)06@=(P%,T4NS6M@OBVPSF\!$6A.W)_SNE.)W:.]=.H)6I>['@4JJVVUSZ@Y MV^RLO"WW$W;.W_DW2[_G?.C?1-6^R19?;>/\'/,U5<]W1E8JE7=QJ58,7NV, MK XDVY8[^9Z85(]W^7%#XI1PW4!=7S$F7PYT@F9_ZN(;4$L#!!0 ( .Y) M!EG0*!U*R0, %X1 9 >&PO=V]R:W-H965T,I MEFK(#Z8XL)[0E!TKV),14HKLP9!F5 MA![0AB4D)"#07Y=9@>XA!'+"NP00IA'ZC E'WW&2 ?K@@\0D$1^5^,/61Q_> M?43O$*'H6\PRH83%W)3*;VW=#$L?5X6/S@L^NN@KHS(6** 11!WZ?K^^UZ-O M*KXJTIP+:2NG%_"?C(Z0:_V)',L9=_BS?KVZVQ7.KUD/_K?U&AEN54%NCN?^ M<@5U9;[ 'G=CZRYY*XXXA(6AVJ ?@)C^?X/V[,^==$^))@_)%@P$%@M0>,J M0>,^].4*)YB&:@%CB79P()3JI*AT'8$3UK6>5@6@EP/JK>:T'#O6W#Q=D]V6 M<29U$;\MXLX:,D$O3"W>217OI#?>=<8YJ HLPD-AC.D!D-I3$3P=U?X$:HY# M1"1*F.@LR@)_?>5'LM M_B?39JQM&=MU&[%ZK3A:.$%;YAJG%NM-%>M-?[*?,ZD"CC*N:UO&T!-Q+^!; M6\Z08/Y-BY]FM0QDKD;UM*)ZVDOU)N-J+6F:54&IEO^H=GI] A 0*MKE"PV^ M%_.M; \)YD];;+N6TUS#P;1=^S//]KJK=E91.>NE\F&T':%OZF O,K5S]A/8 MB_16 H<$\X<$"P8"JZ7#MIY/P=9O/,24X /E:% T?U"T8"BT>IJN+BOV;VA! M_:!O3L^0:'Z)YC6Z4+/O#V6TX-V\NB^FP _Y15V@O-:+@W\U6WT,N,NOP(WY ME7V[MCOF??WQ(+^?/L,77QZ^8JY.H (EL%>FK-&-ZK^\N,P7 \F.^6UUQZ2Z M^^:/,> (N!90[_>,R*LKDTBN5JL]\7Z8E5%@>\QJ8?I-S46&EIZ+P92T 9]:HHGX4 M!#._PH1YR<*NK42RX(VBA,%*(-E4%1;/%T!YN_1"[V7ACA2E,@M^LJAQ 6M0 M/^J5T#-_4,E(!4P2SI" ?.F=AV<786P,[(Z?!%JY,T8FE WG#V9RFRV]P! ! MA509":P?CW )E!HES?&[%_4&G\9P=_RB?FV#U\%LL(1+3G^13)5+;^ZA#'+< M4'7'VQOH YH:O913:7]1V^\-/)0V4O&J-]8$%6'=$S_UB=@Q""<'#*+>(++< MG2-+>8453A:"MTB8W5K-#&RHUEK#$69.9:V$?DNTG4K6W6D@GJ,U*1C)28J9 M0N=IRANF""O0BE.2$I#H$_K">=822A%F&;IE"K.";"B@-3?GAHR= ]IR3CEQ?,^'J?*&],Y&QAG(Q;"; 3RDX'\9.Q"<#L(IZ]6 MPGQ@G3NEUCQ7+1:P#\)I^<8_ND(Y&&PO3Z"L<__%0_QJ^$Z\'?Z M']-+?L.B($PB"KF6"HY/]+===.U9-U&\MBW1ABO=)MAAJ5M:$&:#?I]SKEXF MILL:FN3D#U!+ P04 " #N2099B%X1;5X$ _%0 &0 'AL+W=OT,TRH-1T7L*?C+5[# N37[9RKD5VS)"0# M*@BCB,-J8CVX]Y$;:D"QXD\">]&X1MJ5)6/?]."W9&(YVB)((9:: JN_'>7,$@N8L?0ODLC-Q!I:*($5SE/YS/:_0N70 M0//%+!7%+]I7:QT+Q;F0+*O RH*,T/(?OU1"- "*IQO@50"O#0@N /P*X+\5 M$%2 H%"F=*70(<(23\><[1'7JQ6;OBC$+-#*?4+UOB\D5W>)PLGIHMQOQ%9H M0=:4K$B,J40/<< M)7DL$:8)$L!W) 85&.6Z&_1U$:&/'SZA#XA0],>&Y4*M$V-;*A^T)79 \YO46^\QEYCA=TV#-[.]SO M@$=F> 2Q@KM=\!-O_'H[_8+/O\!WV)AGB)G:39U:71J7)$$WB2XU]V*+8YA8 MJI;HO01K^N,/;NC\W"50GV113V0GX@6U>(&)?3I3D<6Q#F$A0'8&9TD0%@2Z MI.ZFSMC>-=4P/N):-4R/.W%Q4+LX,,9'(]WE!LJJ2V0]GK%LB^GK3T*7SC+5 M#RG,(<52C25#V\N9WJ79H,]@ZY,LZHGL9"?">B="8[ ]XA336)55+-$2UH12 M76S5/FR!$Y9T"5D2#AK1X([4^[T5@.%9S+CAP&VMBHS&O=/UN]KU.Z/KC>*D M'3Y$&*%QFJNBKM\0RU*=,W%TD%X6Z.Y,H)M!, I: G6L\H>NVQ+(Z,([!1K6 M @V- D7MY,/Q]YRHB<^(JE:PH1DOI?R[_2HL]1B>>>J'WJ EA]&4:S.J)[(3 MU4:U:J-_":M2D[IT)3G787.,F2OE&YW)%[B#5IS,SA>%@^&H%4Q&P]\IB^L< M6SSGS:4&5,TV%IF*JUD_/#<8>BVW.Y:I8C0SQO-K6OT_(E0DN59 MIY]&Y+6OI5[9HK[83E7SCJIY?321%4M?"O;)%O7%=JK@L0MWC7WJ=(Y?U;>Q M1!)X)I#Z.J\^Y8#KD@-DAYJ+[53!8U/NFKOR_Y"X M9N*1(7%[ZL4K 7OM[.W&R9(285V)''A+I59WOB_#)<14WO(5)/K.G(N8*GTJ%KY<":"SM"B.?!($;3^F M+/&&_?3:6 S[?*TBEL!8(+F.8RH^/4#$MP,/>_L+3VRQ5.:"/^ROZ (FH#ZL MQD*?^3G*C,602,83)& ^\.[QW8AT3$$ZXD\&6WEPC(R4*>/?#-3+O],4'A[OT7])Q6LQ4RIAQ*._V$PM!U[70S.8 MTW6DGOCV5\@$M0Q>R".9_D;;;&S@H7 M%8^S8LT@9LGNDSYG1AP4X.:) I(5 MD/];T,@*&JG0';-4UB-5=-@7?(N$&:W1S$'J35JMU;#$/,:)$OHNTW5J.-D] M/L3G:,(6"9NSD"8*W8*)0LTYA$+&4CT%CW"'(2 &7J"#21K0#\_K_3C MT!?><_0 ^G+(-<9_^L+K1U"41?*-+OLP>42O7[U!KQ!+T/LE7TN:S&3?5YJ_ M8>&'&=>''5=R@NN[=7*+&L$-(@%I5I2/[.6/$.IRG)8WRN6^=BVWCN36D12O M<0)O;T*FVLS**DT[D&8UB%FE=W)%0QAX>AE*$!OPAC_^@-O!3U4*'8&5]#9R MO0T;NM9KVH*9$BL0:0-)0D!\&K$%W2W)V,R9*@]VP.T4V#26S9#@9I?T_89T^I1M4T!\?T/\CIW]S,)M9;,:9-:%OR3D-=P,F MB@J%]#H#]/?],Y/_W*53\6V ]4^5;BNUNL_>$5C)Q5;N8LO%7&^YU.L(K*2W MG>MM6V>-GB*,STR_VBY9N-1_L,[,?281[*>/XF@*NB1OAE3JL]3 *M.L3.J: M9I>%T2>@PN)/)_>G8 6N*[=SW#*"-NE5MXQN+J[[[5M&YT3+L%*K:X\C ML)*+O=S%GHN6T7.IUQ%822\.BB@5?#=-XPR5-HIYHI95(6MD+WVI2P>!$U^J M=63(I>6.>ZWF%SG"3N"E HM8B*TI[ KMHW4Z<=BYU5U/KM#*3A:!$S=U$*<1-4,[;$BMH'OB M/Q9WR]:@>Q M4ZE:\YE'EXBFN,BFV!H%OZJ#]([7/ F.,L@EHB@IHBBQY[_+=Y#VZ0QBYU9[ MR^L2<944<95@)[M\CC)GIOD2"98<;&S:$^PU.XB=2FWC[,+.9A!29%-RL=U0 M.W)MRS?WJ&RND,8B]\J4=%-B47VT,EQ_N>S0;Y,H/8O[^N/O_@):-YP_L[ M%0N62!3!7,,'MQT]X\3NI>GN1/%5^MYQRI7B<7JX!#H#80;H^W/.U?[$O,K, M7UT//P-02P,$% @ [DD&61F=(2^(" GDP !D !X;"]W;W)K&ULM9QK;]LV%(;_"N$-0PMLM7C3)4L")"9W PH$S;I] M5F7&%BI+F20G'; ?/TE63).BF=H[^]+&]LM'(@]YK%<\UN5S57]NUDJUZ,NF M*)NKV;IM'R_F\R9;JTW:O*L>5=E]\E#5F[3M7M:K>?-8JW0Y--H4N_;U51/5_-\.SEC0_Y:MWV;\RO+Q_3 ME;I7[E:A6#U>S&WPA.>\;#(H_SH#\C5:BL[1%I]]^36JBBZ$G=>?PU0F?[8_8-#_]^H?\T=+[KS*>T M48NJ^#-?MNNK63Q#2_60;HOV0_7\BQH[-)Q@5A7-\"]Z'K7!#&7;IJTV8^/N M##9YN?L__3(.Q$&#CN-N0,8&Q&[ CC2@8P/ZM4=@8P/VM4?@8X.AZ_-=WX>! M$VF;7E_6U3.J>W5'Z_\81G]HW8U77O83Y;ZMNT_SKEU[?;^;(*AZ0/?YJLP? M\BPM6W239=6V;/-RA>ZJ(L]RU: ?D,B;=+6JU2IMU1)]4$^JW"KT1J@VS8OF M;:?X>"_0FV_?HF]17J+?U]6V2N[ORW MH\NSCVX,!MU/&CKPZ!'>2^0_J*SJYDR_XETAWD&8&])GP(OF,M]UY ?KN0@ M)M9*7DQ54>!>[O&^@[&W@W);=Q?!WZ/W^7)9*"33 MID7=)02Z>:B[*Q-7O[V\4V<=)$Q PB00S A*L@]* K'^$\A(0,($)$P"P8Q( MX$!?KP?G9H"QY>&*)!$F5@9PJ&C"[6]\AXI%D:62#A5/&'&G 'S@2;"WCS=- MGJ*[-.O=B+.CWN:GSC10F@"E22B:&0BB T$@%OY(@8H')$V TB04S8R']EW8 M:R:\BY].%VP2VVM_*B($VTM_*HI#^UK?(8J2Z,C"UVX&^^W,S4;U7_,-JMJU MJIW=] ).GFJ0- %*DU T,Q3:=F$.LO1![1V8-CK*[Q+/YQ> MB5-[Y4\U(;$7_E1# VXO_*F()<>^\;6MP7Y?SO"0+(%J,$#I0E0FH2BF?'0!H_X-]9\ MV8([;B1&H9TLIBJ*@]!.%E,5IX38N6*J"C&/CZ0*;9J(WS3Y4\5-EB[5)D^' MCX_>@:!;8Z T"44S8Z,M'04I4J2@_@V4)D!I M$HIF_C!!^S=V=J$BFY8-1I&]UA<.5<@#*V\(APH3:N]G2IB0;'/P:ZS4KE&WKNO_5I,/N9,"U!>*O6:!I,O X S_MY)\R@VYE@=(D%,V,BS9M'*1PD8,Z-5": M *5)*)H9#^W4^-F%B]Q11)C8OT9:N%1A9%<;.%0TG/RFT:5BY,B^(M?NA_O= MSZ(JVSK-6I\S\"-.GG"@6U:@- E%,X.A?1H'J47DH$X-E"9 :1**9L;CX!D? M9]-JA0#]VA@G=1=[[U M[F%8NQ?=M<7PM*=/5=M6F^'/M4J7JNX%W>&PO=V]R:W-H965T1E_*RMU)J?='OR]F* M%TR>56M>ZCN+2A1,Z5.Q[,NUX&Q>&Q5Y'T=1VB]85O8FX_K:%S$95QN59R7_ M(I#<% 43OZYY7CU>]N+>TX6OV7*ES(7^9+QF2W[#U=WZB]!G_19EGA6\E%E5 M(L$7E[VK^((FQ!C43WS+^*/<.48FE/NJ^FY._II?]B+3(I[SF3(03/][X%.> MYP9)M^-' ]IK?1K#W>,G](]U\#J8>R;YM,K_S>9J==D[[Z$Y7[!-KKY6CY]X M$]# X,VJ7-9_T6/S;-1#LXU45=$8ZQ846;G]SWXV1.P8:!R_ 6X,\'.#Y( ! M:0S(J09)8Y#4S&Q#J7F@3+')6%2/2)BG-9HYJ,FLK77X66G>^XT2^FZF[=3D M(\L$^L;R#4>?.9,;P?5+51)]0%_Y;"-$5BX-KYE$;RE7+,OE.WWO[H:BMV_> MH3\I^AS5:J51'^6>PS=Z(A[_C!(+AYX;_+[;W$:_>'C!Q*, H$Y MW"4M=TF-3KIU;!^!"22!D& 4",PA<- 2. AVOJNBVI0*50O$I-3]3PE6R@47 M@L]UUJL*Y?R!Y\B7)M=;Y+1&-B//PR0:]Q]V:3KZ! VV[H6QIVWLZ8MCUX.G MN1&(?HL]"$2?'HT^V+X71C]LHQ\&HV^__+[@@J9=DP42C *!.92=MY2=0WUM MSB$)A 2C0& .@:.6P%&PS]U6BN7;;).HV%(X1TP/>X;9!\.LC\S17JH-$IRF MS](MZ+HK2Z.]W(TQ&0YM COQQY$58M$)#.09N\_R3&6\"PT-]"X/\6 0/?_L MA%O0E0B/TUV7+@T[>C0^[>.#_D-7LQ^;3&:F0/@@>,Z4YF*F!:.^J[/+',IL MS@4S#WAI";KJFFN@:!0*S:496YHQU >K08)B$1*-0J&Y+%I]'H<%^O1 9WR/ M\JIEJY$@;LW)U ]384FDNF5=SQ M "PI@>1QPR(D&H5"I M"*3'&X+VG8Z2.!T<2$:KV^,3A;M.QKNSFS-T*^IN] M)7Z%!2-QOL%1S)*$W_B8JO] M<5C[.Z-H/7ZR^YSO9*V9V,&G:4'1:-0:"Z#MH3 8#/U&+1V $6C4&@N MB[9VP.'I^A=.H#6HQ_1OV'EGJO:=!O0OMLH?AY6_)Q=/+DO#T)V[%FB] (7F MTFK+"CP$2U#02@(4C4*AN2S:2@('-78W#=Q@'4U+T"+!XS24EE;]X[#ZWT]+ M[(T95/>#HE$H-'<9@*T/2 25@014YH.B42@TET4K\TGXIX47#I$-ZC&Y&G;> MF:I]IWB41@=RD5B13L(BW9.+'2>+P@XZ=S!0D0^%YI*[LUR'@*4I[*H=V&4[ MKU$/$%L/D/!/"IT&RC!69QY!*X(&[;3)(F*5/@DK?7\*O]:T4;@QG0D&K2.@ MT-P78Q=2A9&Z=QO0,L%*#2705M5D!%8]H%6%J!H% K-721K*XOD]58=):>M M.@JWH/.2V ZKCA);&B2GKSIJTA%@_5'8:>>5Q: %!A2:2[BM0Q*P]4<):,$! MBD:AT%P6;<&1O,KZHP8U/9:XH%6%Q^E^XO9W=K(47"SK'4%2![^U>7;].KZ8;O<.69CM5B:M-Y99*5'.%QHR.AOJ3XG8[@[:GJAJ7>^7 MN:^4JHKZ<,69IM8\H.\OJDH]G1@'[1ZMR?]02P,$% @ [DD&6<<\@+V( M @ 8 8 !D !X;"]W;W)K&ULE55M;YLP$/XK M%JNF5EH*(0F9,H+4I*NV296J9NT^NW" 56-3VR3MO]_9)"Q3"=.^@%_NGGN> M._L<[Z1ZUB6 (:\5%WKIE<;4"]_7:0D5U9>R!H$[N505-3A5A:]K!31S3A7W MPR"(_(HRX26Q6[M322P;PYF .T5T4U54O:V R]W2&WN'A7M6E,8N^$E[;T DL( M.*3&(E#\;6$-G%L@I/&RQ_2ZD-;Q>'Q OW':44M48T.W!2G3>28\(696,4[C+T,\D-98H\4MX N06J&P68 M<:/)B*Q+*@H@3)#H)+\!4$L#!!0 ( .Y)!EF 5VT&PO=V]R M:W-H965T7/-RQ,GJX[1N?EPGVPWLCL0GV#R MR_:.J[-N25D&$8M%D,2$L]5U9VY<>::9"?([O@;L21PW;RQ_*Z MT\MJQ$+FRPQ!U;\=6[ PS$BJ'G\7T$Y99B8\/'ZA._G#JX=YI((MDO!;L)2; MZ\ZD0Y9L1=-0WB=/'BL>:)CQ_"04^5_R5-S;ZQ _%3*)"K&J013$^__T1]$0 M!P)C\(; + 3FD4"U3+.@7PCZ1X+^6X)!(1B<6\*P$ S/%8P*P>A!TLF90P-. MOM(P9>2649%RIHPI!?F-?**=-D@H:+\6T*U45 M,E#7+XI;[(LSWRC.(+=)+#>"V/&2+1OTME[?/Z5W]/J11M]535>VG_G2?C>F M%CC?\@MB7GXD9L\<-+6'7NZPQTI.OCQ8Y/V[#PT8ZT0MTO4%Z1LYIO^"(;=! MR)2!8M;4SGJ@Q?S7P*;FUF/^3&.%Z9U\//=\C*XVWAE]]5(;3=_WR^]./^?U MVWUW&BIVLP<-FD%9?+H26^JSZXX*0(+Q'>O,?OW%&/5^;[(4$F8A8382YB!A M+A+F@6 UTPU*TPUT]-D=?=Z/T&K>0GPUF 7Q6IUGAR)8LFS(3N(F"VJQ;2V( MA%E(F(V$.7O8*(=EL\#=;&",I]W=H;->WW/9Z]7O\4"5JAEF6!IFJ#7,W/?3 M* VI9$LU4_0YV\\9XZ6:>H9Y@&]E(VUA;6V$A%E(F#U\U:M'?>H@BW.1, \$ MJ[EM5+IMI'7;96]"++8+?#5M=*-'K\E"6D);"R%A%A)F(V$.$N8B81X(5G/; MN'3;#&R--AX192)B-A#E(F(N$>2!8S723TG23_V<&IL6VM>#D58 :'D\[ MK#/NL9&5*JP6))#O MH#0+2K.A- =*?TNA1#8-_K:H%3$'F_B9@._4*^U.[ MK'FC9[?V(Y)F%;3A03PVCZ(QM$ '2G.A- ]%JYO,K$QF:DWV.9$T)(U6.^4P M+;BUPY TJZ =.JQ_[#!D@0Z4YD)I'HI6=UB5'#"TR\#__C5!SVUML/X9+PKG MW&1#Z^5 :2Z4YJ%H=>=4*_R&?HG_7H6Y;W37//I E_&A- M*LZ$T!TISH30/ M1:O;K?./4Z#9 BC-AM(<*,V%TCP4K>ZX*F=@:%>'9_.=LMB:$37% M#Z(\+[$305:/ M:FLJ*,V"TFPHS8'27"C-0]'J]JM2"Z:!"K(F-)$ I5E0F@VE.5":"Z5Y*%K= M?57.P=3G'/YCD-736SL2FGB TFPHS8'27"C-*VA9QK7*"8XNAD=QMGNPP2=B M?)UO]A(D#Z7[_0KEU7)#V3S?1G5T?6%<64;#=<>X7K(!8D M9"M55.]BK"8$?+\A;'\BDVV^O>@QD3*)\L,-H\K;V0WJ\U62R)>3K(!R6][L M'U!+ P04 " #N2099!^^2J= $ " ) &0 'AL+W=O&R.]J1JG8Z^YF" MDZ "SMJFF=E?O^82$@AU@^;L?FF!^#S'^'W!SHEG.\J>^880@;YG:<[GVD:( M[;6N\VA#LI!?T"W)Y2MW=,GNDM)4XR MDO.$YHB1U5R[P=Y E>?T__-X,Q%& Y P'F$V V0^P M7@F8- &3M1DNJTSF:]DFJ O-!<;CKP\ M)O% O*>.=]Z*#]3QV%0 =#EL[=B9^[&[-97$ST5^@2;&1V0:IC70H:4Z7 Z] M#,>OAKOG9Y\,#>?/==[_N>R!.MPE47OO$X44D];&DXHW&6/C(8_6&&L84[[W MK_DVC,AE_FDK?.5@ MI]LJ .I81^1I*_)4+3*C$2$Q1RM&,\3#5,HMEZ!2;[%?KXY17YELK/J0,!<2 MYM4P^TA7TYK8/5U]R)0!$*QCDLO6))=*DSQ>/%R@KW(:X 7[\88#E*2Q#H"$ MN9 P#Q+F0\("(%C'*%>M4:Y@OBE<0;H$$N9"PCQ(F \)"X!@'9=@XU 7,?Z# MI84:.M8UH#07E.8U-+NWO#!Z$PQHT@"*UO7$4:T,_Y\K$76VT6:!I+F@-*^A M=5[W7TG789)+8^2-848Y1)EBM$,@:2XHS6MH MQPZY//6'>?IEI=\H@.I75_9#(1(K*UC'ZXLWM 4M18+27%":!TKS06D!%*WK MED-!$ELPJU$,6;);@M)<4)H'2O-!:0$4K>N60[$3JZN=-QEEHII3EI2+09O8 M ZLR>]I[1R[5>4;K#UKI/.\6?-"D 3XMZ)J68QZ*95W%#O5)K"Y0GOV+@YHS M^OD&K4J"TKR&UED+]K6%3!@,),235X0]U"2QNBCIAPE#W\*T((-J3@=JK_;4 M[#^&H.5#4)IWWBWXH$F#@:3R,;1P3RW]:+]#1MBZVLK"442+7-2_&;=7V^TR M-]4FD=[U6WSMXH'K'K[VZ\TP!WR]-T=.V.MR.9^2E4QE7$REK5B]W:4^$71; M[;9XHD+0K#KKB6$;ZX4[O,B$6C"C M<0D7Z!Z)QW+&Y,SL6%)<(,(Q)8"A^<2XL$=QJ.+K@#\8K?C&&"@ESY2^J,E- M.C$L51#*42(4 Y2/);I$>:Z(9!FO+:?1I53 S?&:_;K6+K4\0XXN:?Z$4Y%- MC- *9K#*A=W=/43M7H&BB^A.:]_P:J)'3@&2"HN:-&"904%)LT3OK4^; D MCQ[@M !G%^!] '!;@/M9@-<"O-J91DKM0PP%C,:,K@!3T9)-#6HS:[24CXGZ MV^\%DV^QQ(GHABP1$92]@^,8"8AS?@+.P.-]#(Z/3L 1P 0\9+3BD*1\; J9 M4>',I&6?-NS.!^P^N*5$9!Q(P2";=U\"TU;F>^6_.Y_S-?YVP#]?10=1J,> D3-#'DY\X1 M6R(C^O[-]JT?.EN^DBS^(K(MR[S.,J^//;J#*[G]!6(8YMH-V<#]&J[.O&5D M.YX;C,WEIA^]20[U0Y/2=H9>EW)+Z* 3.N@5^B2/RS-,SDI&%[(&K=:&8;"9 MV _L':F]:0Z5JLD8V(%>J=\I]7N57F."Y0&6@@6E^D/&W\OJ>>&NSMXDA^K< MSV@/G0]T!IW.H%?G Q4PU\D+]I.%@W"XHZ^7_%!]P?Z6]89NJ!<8=@+#7H&_ MY3V>0)X!P2#A<\0X$!3,F.Q1F'@_!;,<$@'D30*N7BMPIFUI)H*6]47^3(5L"^IA)CL]Q%2 ?#^G5*PG M*D'7.T9_ 5!+ P04 " #N2099"W.E5E," #F!@ &0 'AL+W=O*2;0ML%G,05V< 2]%.UD&:&.Y6CO?JGUSL)I8543 3["?-=3'U;CV4PYILF7X4]1=HXQE9O4PPY;ZH;FU] M#V5;I479PL:#DO+F3U[:/!P P? 5(&R!\%0@:H'H5 L-3@5$+N-!Q$[M+ M7$HT26(I:B2MM5&S Y=]1YM\46[OR5)+LTL-IY//0N0U90P1GJ,'K@G?T!4# M=*<4:'6-N+FJ'U!GQ8F4Q)96H:^\29\Q9NO6SY D7^-0C\<]N"SM_$4,H,'#H]Z\/3TT_OP^>FG MA\G+<",Z[!>U;6>B*I+!U#-]18'<@9>\?Q>,_8]] M^3ZG6'I.L?F9Q(XJ$W65B=Y2[RK3E_Z&'#O2-NE=,C37P8_Q[C"O_UH%?C2^ M.;9*^ZR"V]&QU;S/RA_]/;$)$1_T"/L"?"-R0[E"#-:&\P8A 6@.SOQ9"[R>V$W5/6_('4$L#!!0 ( .Y)!EDDC9J% MRP( -,' 9 >&PO=V]R:W-H965T]-!F#)8RZDF7J9M<69[YLD@YR9$U6 Q"]+I7-F<:I7OBDTL+0& MY<(/*(W\G''IQ9-Z[5K'$U5:P25<:V+*/&?Z:09"55-OX&T6;O@JLV[!CR<% M6\$MV+OB6N/,[UA2GH,T7$FB83GUS@=G\[&+KP-^<:C,UI@X)PNE[MWD,IUZ MU D" 8EU# Q?:YB#$(X(93RTG%ZWI0-NCS?L7VOOZ&7!#,R5^,U3FTV]4X^D ML&2EL#>J^@ZMGY'C2Y0P]9-4;2SU2%(:J_(6C IR+ILW>VSSL 5 GGY T *" M7<#P#4#8 L+::*.LMG7!+(LG6E5$NVAD(+ >3<&+#FB$@\2,>DB])*N*-3,9V2PPNPC OS"0/N;B_( MX<$GD) >D8 &PQX]\_?#PSURPB[=808K9V].W=Z!^3'G4VHKTVL*AAR9)8,[0&F3P1GN->ML],],K, M<4AW<_TZ:!".^C,][B2.WWTN ,O-WA,Q?O6OAS0(=C/^.FI !Z>[.OVM^IB# M7M5MPY!$E=(VI:1;[3K3>5V0=]9GV+&:!O-,T[2[*Z;QH!LB8(F4]&2,F=-- M"VDF5A5U%5XHBS6]'F;8=4&[ /R^5,IN)FZ#KH_'?P!02P,$% @ [DD& M609F[O30! E!D !D !X;"]W;W)K&ULM5EK M;]LV%/TKA%8,+=!$(O6PW-D&\EBW#F@1)&GWF9%H6ZLD>B0=M_OUHQX1]:"8 MJE"^V'K<>W3NI7B.**U.E'WE>T($^):E.5];>R$.[VR;1WN287Y.#R279[:4 M95C(7;:S^8$1')=)66HCQPGL#">YM5F5QV[89D6/(DUR% ?LS>J =^2.B,^'&R;W[ 8E3C*2\X3F@)'MVKJ [Z[<,J&, M^)*0$V]M@Z*4!TJ_%CL?XK7E%(Q(2B)10&#Y]TBN2)H62)+'OS6HU5RS2&QO M/Z&_+XN7Q3Q@3JYH^G<2B_W:"BT0DRT^IN*6GOXD=4%^@1?1E)>_X%3'.A:( MCES0K$Z6#+(DK_[QM[H1K02)HT] =0+J)P0C"6Z=X):%5LS*LJZQP)L5HR? MBFB)5FR4O2FS935)7@SCG6#R;"+SQ.8/2N-3DJ8 YS'XD N<[Y*'E( +SHG@ M;T$N[Z2SL1.OKXG 2QZ36)-_9+UN/&6CB,'[+'-?!@5>D@% M=1CY#2/?R.@BBH[9,<6"Q !GE(GD/UQHE(YEA>2WKG^&H.OV6&JB($*.GF;0 MT R,-.\9SGF**_6,_Y':(N58:*=H,+B^AQ8]CL.8P _T#!<-PX61X2>I*9=2 M\<$7G!Z)CMAB2&R!EF&/VC!J$08CW0L;;J'YMBNUF#!P2ZH>\GURT#;/B#-U MILT$UBEYV92\? FE6*AW&VJB7-B*ZI)J M.3:<36YJJ(Z2A![L$]5$^>'(A(%($45S"4Z-U&8 6S.VICD,0MX82V6GT.A6 M/R Z-4!'=9;!H(G#*!0Z8Z.MW Z:[>Z:/,IG[8,6!1I^>W(.9T+H]4&X-S78]JCT:>$84^77T&S84]0G'$Y=O__DJ ERE_X(2V6QT.A@ M/Z(^2\W#&((#>IJP<#'"#RD'1&8'O*-;<<),R\R<.G6ZS876+52Y*H(O(3G( MZ-63>S 36K<'RK"1V;#') =IC'

?:_XB-DNR3E(R5:F.N<+V1%6?0*H=@0]E&_1'Z@0-"LW]T0J%BL" MY/DMI>)II[A \R%F\S]02P,$% @ [DD&61[#/W1O P =1 !D !X M;"]W;W)K&ULM9AM3]LP$,>_BI6A:9,8>6I3RMI( M0+*-24AH[.&U::ZM16)WMM.R??K93AJ:-*L8,V]H[-S_9]^=>_4QV3!^+Y8 M$CT4.1539RGEZLQUQ6P)!18G; 54O9DS7F"IAGSABA4'G!E1D;N!YT5N@0EU MXHF9N^'QA)4R)Q1N.!)E46#^ZP)RMIDZOK.=^$(62ZDGW'BRP@NX!?EM=I[6F LOA/8B)UGI%VY8^Q>#ZZRJ>/I'4$.,ZD1 M6'VLX1+R7)/4/G[64*=94PMWG[?T#\9YY@Z:E4*RHA:K'12$5I_XH0[$CD!Q^@5!+0BZ@L%? M!&$M")^ZPJ 6#)ZZPK 6&-?=RG<3N 1+'$\XVR"NK15-/YCH&[6*%Z'ZH-Q* MKMX2I9/Q1\:R#,2_(;F]S"@SJE M A";(_(HP$: WB0@,#GDIZ@T#M&@1<, M>O9S^71YV.?._ZV>/GOU5C#"Y@2%AA<^_P3UI;R"#OJANCR>B16>P=11]4\ M7X,3OW[E1][[OGC;A"4V8:DE6"LS@R8S@T/T^,G?VK[\5.C(H/6OS3J.QNJX MK'?#OF\3^..V3;)O,_8[G'3?9A".&IN6[\/&]^%!WV\XR\J91#,FI/:9PQIH M"7V>'@3]ZTFT"4MLPE)+L%8VHB8;T4O4B,AF9FS"$INPU!*LE9E1DYG1R]6( M"CW<^=X.0Z]3(_9M?&_4J1'[-E'8L4GW;8*=.M+R_;3Q_?2@[[?J>DKHXA@M M@ +'U>G$F;IE$2$YUC?8;4AZW3](_]?C:1.6V(2EEF"M%(V;%(U?HG",;6;& M)BRQ"4LMP5J9\;W'SL%[N=)1LW=_\_VH>[_H,_*#3O'H,0I&4:=Z]!GIRW.K M?+@[;50!?&'Z5Z&N$"65U7VXF6UZY'/3&7;F+_RS2[]G/M$]M6G;'O%50WZ- M^8)0@7*8JZ6\DY$J=+SJ<:N!9"O3Q-TQJ5I"\[@$G '7!NK]G#&Y'>@%FO\T MQ'\ 4$L#!!0 ( .Y)!EEP("A5S0( *D) 9 >&PO=V]R:W-H965T MK7KIUP M"%8-SFP3NOWZV8;2-*&DBG8#-ISW]7,.-O:H9/Q1I 2/64T%V,KE7)U;MMB MD4*&Q1E;0:[>)(QG6*HN7]IBQ0''1I11VW4K9C4M,,L@%83GBD(RM MB][Y=*CC3< #@5)LM)'.9,[8H^Y)93JV0@O%D.""RAM6?H,ZGX'V6S JS!65=:QC MH44A),MJL2+(2%[=\5-=APU!K_^&P*T%[GL%7BWP3*(5F4EKAB6.1IR5B.MH MY:8;IC9&K;(AN?Z*MY*KMT3I9/25L;@DE"*93P).:4P(02Q!Y<<#& 1W/0&)"Q8FRN;^= MH>.C$W2DXM!=R@JA1A4C6ZI$-(Z]J*$G%;3[!O3W(C]#GG.*7,?MM\BGW?(9 M+)2\9^3>:[FMRM?4T&UJZ!H_[_ :MN58F?;;3?7J/1<[G]LR_D]FK_+WFOR]+O?HC:\PJ52^4>F_R3KJA0-5\/4F>*?U@>#]!KR_ M#WS0!EZI!AO@7N X6^"=U@>"#QKPP3YPOPU\L ONN^$6>*?U@>!^ ^[O P_: MP/TV\.VITFE]('C0@ ?[P,,V\. ]X)W6!X*'#7C8"7Z7@MK=$PF\#3_!JA2O#@951[*5V5OG3*J=VC13=98"K@/4^X0Q M^=S1VW5S.HO^ 5!+ P04 " #N2099/J'!8KT" !+" &0 'AL+W=O M(VEZO*U+1H..#>@NK(]QXGL&A-JI8D9N^5IPEI9 M$0JW'(FVKC%_N8&*=7/+M78#=V1=2CU@ITF#UW /\K&YY:IG#RPYJ8$*PBCB M4,RM:_=J,=/Q)N 7@4[LM9%VLF+L27>^YW/+T8*@@DQJ!JP^&UA 56DB)>// MEM,:4FK@?GO'_M5X5UY66,""5;])+LNY-;-0#@5N*WG'NF^P]1-JOHQ5PORB MKH\-/0MEK9"LWH*5@IK0_HN?M^NP!W"#-P#>%N"="O"W -\8[9496TLL<9IP MUB&NHQ6;;IBU,6CEAE"]B_>2JUFB<#*]SC+>0HZ^/*MS(4"@\R5(3"KQ 7U" MC_=+='[V 9TA0M%#R5J!:2X26ZK$&FYGVR0W?1+OC20_6GJ!?.O<&S9_C\$SU/&>H9@FD&?;6N1(,SF%OJ[@C@&[#2 M]^_\_D;TRZP]F_6/L@UFHFXJ] *",U=HV[F\1S=$**!1$3BY#SQT9 M;ET0-JGO>%%B;_;MC8/"R\M@"'HE.QAD!R?)[C#GF,J7*7$]0[B7=Q;$!]K& M,9>!-RTM'*2%)TEK."M Z'*&*U3 ]#D*1_E=UW4.1(Z#PLB9%AD-(J.C(A>, M2D+70*7:<%5S<^!FQZC;TX;WB)!R_Q20O.9 E\RD \RAF%_L$: MCV-B-Y[6-1MTS8[J>F!2[3S>7; CU60VOB&1?WB-QD&SV/4/)-I[I5X_LS\Q M7Q,J4 6%@CD7L7+(^Z>K[TC6F.J_8E*]):99JM<>N Y0\P5C*"SWQ2F/J"]_760D5 MU:>R!H%?%E)5U.!4%;ZN%=#<@2KNAT&0^!5EPDO';FVFTK%L#&<"9HKHIJJH M>KX"+E<3;^!M%NY841J[X*?CFA9P#^:AGBF<^1U+SBH0FDE!%"PFWN7@8CJR M\2[@!X.5WAH3ZV0NY:.=?,TG7F % 8?,6 :*KR5,@7-+A#)^KSF][I<6N#W> ML']VWM'+G&J82OZ3Y::<>&<>R6%!&V[NY.H+K/T,+5\FN79/LEK'!A[)&FUD MM0:C@HJ)]DV?UGG8 B!//R!< \)=0/P*(%H#(F>T5>9L75-#T[&2*Z)L-++9 M@;B_)L=''\B1!7TO9:.IR/78-ZC0_L?/UFJN M6C7A*VH2WEC?NY[57_4+7-(.)AW=9@UJ"E[Y_-TB"3WVF_Q/9 MBQ3$70KB0^SM@:,<[QZG(@-"#9E#P81@HB!R06I03.9]*6AY$\=KB],R/8_# ML;_<=K8?,Q@,SKN@%XJ'G>+A0<4S)9?,52TLFD38RM3N&8/>(]ZR#;9=#*3@S*QX!H.6&"-)GC[",U_8?EHYQ7-@>2-LCDV)1Q(NY '1Q\$2,]G;[+![M:.V)&<8[4OVM^EF!*EQ; MT223C3!MK>E6N\YUZ0KVSOH5=K2V ?VE:=OA+55XR#7AL$#*X'2$V5-MBVDG M1M:N2L^EP9KOAB5V95 V +\OI#2;B?U!U^?3/U!+ P04 " #N2099-"5# M];(% "T+0 &0 'AL+W=O3GFY:.0W]6*4HV>RH*KJ\%*Z_7%<*BR%2V).A%KRLT["R%+ MHLVE7 [56E*2.U%9#*,@F Y+POA@=NGNWK M03AXOO&9+5?:WAC.+M=D21^H_KJ^E^9JV%!R5E*NF.!(TL75X#J\2",G<"V^ M,?JH]EXC^RAS(;[;B]_RJT%@>T0+FFF+(.;/AM[2HK DTX^_:^B@B6F%^Z^? MZ8E[>/,P70W.!BBG"U(5^K-X_)76#S2QO$P4ROV/'NNVP0!E ME=*BK,6F!R7CV[_DJ?X@]@3A^!5!5 NB8P6C6C!Z*9B\(AC7@O&Q$2:U8')L MA&DMF!X;X;06G+ID;3]=EQI,-)E=2O&(I&UM:/:%RZ]3FXPP;JWXH*5YEQF= MGOTA^/+3%RI+A.E8:L(*]0%]0E\?,'K_[@-ZAQA'7U:B4H3GZG*H35@K M'F9U"+P-$;T28H3N!-T[Q#G_CU4X]^:!ZW>>;H^9EO(B_PNEJ>H&#\ M$45!-.KHSZU?_J?8&'GDY%'7Q^&7/]#U"1H%KT:/_?([(HT\?%6>^.6_5]P; M/?7+,X\8>8Q_=V$,I9"8L^J097U9,KO32!A&!(60\*2+6SJ8';)LIE]FMA!8;.??J"(K?1/FO1/O.FW@PSZ3#>B MV%#9E76OO&_6(6$8$A9#PA)(6 H$:[ECVKAC^L:Y8PII#T@8AH3%D+ $$I8" MP5KV.&WL<'@Q_86#^M<>_V\-6H\E!*^SM2M]\0L(2 M2%@*!&OE\ZS)YYD_G^8:B07*),V91F9;K;39D)AU05=RO:R^7WU(&(:$Q9"P M!!*6GAU^NUK?FY8'SAL/G .M![VOAVTY5\/Z5O]D%I&)06@](24%H*16M[9:^P%;YQ>5@#H&P" M2<.@M!B4EH#24BA:VR;1SB:1=TBY+D7%M5U84"*+'T@;QS!.7)U\33DI-*-= M1<\;/[>W>R!IN*:U5JTOYX48-&0"2DNA:&U3[*J2H;>J=3#/W#'.RJKLM %H M@1*4AD%I,2@M :6E4+2V7W9ERG#\UKD&M$ )2L.@M!B4EH#24BA:VR:[ZG]@85UI6=M^",K$Q,PS7'^TO>W: 07-2$)Y1Y'ZDS=S,1,SD))%>25$M M5ZB@/.^NA=:Q)WMC?M11S_!WL;=U0.NI_2[%?VMM(H 554%H*16L;:5=3#?U%U7O)2HHDT=2LD'KJZ T#$J+ M06D)*"V%HK7-LRO&AN=O7?6"EF%!:1B4%H/2$E!:"D5K'[;:%6TC?]'VFO.* M%&;=JZF=D-QHTV66&A.&>ZN,X"083UXL1EYI-WK1#ON[U3?!H+0$E)9"T=H) MWE5:(V^);O;@#L':/;H\?7[L#MB_LXO(BW!XAW MF.UYYCLBEV;7:_:N"X,,3D[-5DINCPAO+[18NQ.J7\A MA'Z^L &:@]JS?P%02P,$% @ [DD&6?:&ULO5=M;YPX$/XK%E=5K12%M]UED]M%:I.> MKJ>VBA(U_>S [&(%,+7-;GKJC[^Q80EL"-M<2/,A8#/S>)[',][Q8LO%K4P M%+G+TEPNK42IXM2V991 1N4Q+R#'+RLN,JIP*-:V+ 30V#AEJ>TYSLS.*,NM M<&'F+D2XX*5*60X7@L@RRZCX\1Y2OEU:KK6;N&3K1.D).UP4= U7H+X6%P)' M=H,2LPQRR7A.!*R6UCOW],R=: =C<R8;G>QBLE\"M#/Q5^^%XR]8/0 M/"9?,&D^YA'/@+SYQ*5\2PH0Y"JA B?.05&6RK<+6^&JVM>.ZA7>5RMXCZSP M3YD?$]\Y(I[C3<@U5T!>$9M(C2OK1P_JV3#J.42(ZAI4_Q"@C:(TRGB-,IY9 MP7^6,GUZ5+B3?EQ=EZ>RH!$L+2P\"6(#5OCZ#W?F_-DGPTA@'0G\1@)_"#V\ MP)("(2 FF(?1[=%.8UJJA OV+\1]]"O,J<'4I\@FG#KF;V%OVLP.VW6"GC1! M3P:#_E)F-[@[?$4VF&N2X%%'@$9)%;R>QXW,\ 0QG,A/DY)]/"8/XG/W& P& M\C_W9MK0G [2_$:%H+F21'%2E")*\"SK,.NC- CYU,P<":S#?M:PG[U0<<[& ME& DL(X$02-!\(MY7E?E+@MBLA(\(_B;+14*Q/(UV=;)TB=(\"#-3[S \?=2 M_9!5A\*\H3 ?/E]V>5L(%L&1V;BJ2G^VCO2^H"O<>3N<8S?8B_F 42?DDR;D MD^>5'8;>V'RX*YC0^K-<_TX%?4P&EWMJ/HX$UE'&=>Y;">>%BK(&'DF%L="Z M,K0Z*O>W%&:]3+OF)B=.,-_+\H-F71KW[8\[V%H\*]/GO7Q&[8O&0NNJ<]\9 MN?Y+Y?I@S_5D&49"Z\IPWVNYO]IL/3/7'S9;$W_F3?=S_9!91<-NW8?T9?0S M%6N62Y+""OV&PO=V]R:W-H965T M[JV4:)>/V]@ M;%:!7;J[Q.U_W]V%8&,3>M:1+S8+,\_OS3Y@QLLMXP^B )#H1U52L;(**>L+ MVQ99 146YZP&JJZL&:^P5$N^L47- >EO&7;#] )"C5>QDIA M/M&VBW4LE#5"LJI+5@PJ0MMO_*,KQ%Z"PAE/\+H$[S A>";![Q)\([1E9F2] MPQ*G2\ZVB.MHA:8/3&U,ME)#J-[&.\G55:+R9/K^>T/D3X1ICCXKTWRD&:L MO?F'"?$'JH&CNP)S0&?HDDIREI.RT65' K*&$TE H#?O0&)2JO S)'2P6-I2 M,=/X=M:QN&I9>,^PB- G1F4AT'N:0S[,MY6B7I;W).O*FP3\NZ'GR'?>(L_Q M@A$^U_\]W9^@X_=5]@V>_[^J/%:W%C<8Q]7W^(6H<08K2]W$ O@C6.GK5V[D M_#DF>B:P00F"O@3!%'KZG'_&1+=(H4'2SZ''-(Q]+W2BI?VXK^I?L.<8RH%D@S5#<\*]9A :LS:OQD0<3+W;\ Z?^+FI <]'37$S2_%+K-^%I M-IU$/'6/9@(;B$]Z\HO(33SOP*MC M@4&2!'XR;E=WK]=P)^G> #>-)\V@=2AJ*)'C;">13MVEN="&NKV=;N^%O-H! MSU6&F="&9=@U0>YD@W&:6_TC$[I.N(@7AV8]C@O]. F>L>JN6W&GVY5;$)*3 M3$+^6Z=. IV\13.A#67O.A\W?"FGSMH S84V+,.N!7(GVXO3G!H=/RZC6(W1 MASW 2*"[B.+$C0_,:N^-'#^2D_89DS< MP;3C^2?,-T2U#B6L%:1S'BM6O)UXVX5DM1D:[YE4(Z@Y+ #GP'6 NKYF3#XM M] _T_SNDOP!02P,$% @ [DD&6;*0')[$ P 4Q0 !D !X;"]W;W)K M&ULK9CO;YLX&,?_%8N;IDW:RF]HN@1I"4QW)TVJ MVMOMM0M.0 4[9SM)[[\_VQ *Q./:S6]:L)_G8S_/8[ZQO3P1^LA*A#AX:FK, M5E;)^?[&MEE>H@:R*[)'6/1L"6T@%Z]T9[,]1;!03DUM>XX3V0VLL)4L5=LM M39;DP.L*HUL*V*%I(/UWC6IR6EFN=6ZXJW8EEPUVLMS#';I'_-O^EHHWNZ<4 M58,PJP@&%&U7UF?W)G-]Z: L_J[0B0V>@0SE@9!'^?)'L;(<.2-4HYQ+!!3_ MCFB#ZEJ2Q#S^Z:!6/Z9T'#Z?Z5]4\"*8!\C0AM3?JX*7*^O: @7:PD/-[\CI M=]0%%$I>3FJF_H)39^M8(#\P3IK.6P>L5"N>=4 M]%;"CR?WG.2/']7#+O0DGQ%XER(.JYJ]%\;? M[E/P[LU[\ 94&/Q5D@.#N&!+FXLYRI'LO)O/NIV/]X/Y^. KP;QD(,,%*C3^ MZ;Q_-.-OB]ST"?+."5I[L\ _#_@*^,X'X#E>H)G/YN7NOBZ<7QL]^^G11\GP M^]7B*Y[_RM6BJW-+"O0DJ7\W; ]SM+*$P#%$C\A*WO[F1LXG79)-PE*3L,P0 M;%2.H"]',$=/_N\+U96E)4:**']%CHGO+**E?1RF^]+("^/KL5%Z:13&_F)L ME%T:!7$0]$:CL,,^[' V[ UA')"M^)TZ(GS01CD+>.WB,PE+3<(R0[!1%:*^ M"I$Q+8A,EL,D+#4)RPS!1N6(^W+$QK6@)8;#S]SQ)E)P:>,&SD0)+FW\V)\( M@6:L,-3KP'4?\O5LR'=[C.\:UH4,./]B%,_GP-QJC MV)\H2*HQK%<(=W"\<>=#%T?0"N\^@!W"B,)::04LQ$FJ8IQ" M>4J=E8MY_&L7J%%::I26F:*-"^4]%\HS)AH=RE113-)2H[3,%&UP+N6_L;L,_JWF?2OG9O-JZF/94W9NI2YAG?7K=]A717809JM!5#.5>Q M4#G:WF"U+YSLU17- ^&<-.JQ1+! 5!J(_BTA_/PB!^CO$9/_ %!+ P04 M" #N2099+SZ)3!P$ ,% &0 'AL+W=O0A7W"Z9_Q%;#&6X#5-J)@Y6RFS6]<5T1:G2/18 MAJEZLV8\15+=\HTK,HY1;(+2Q/4];^BFB% GG)IG2QY.62X30O&2 Y&G*>*' M.4[8?N9 Y_C@D6RV4C]PPVF&-GB%Y5.VY.K.K51BDF(J"*. X_7,^0QO[^!$ M!Y@O_B5X+TZN@49Y9NQ%WWR)9XZG>X03'$DM@=3?#M_A)-%*JA_?2E&G:E,' MGEX?U?\P\ KF&0E\QY*O));;F3-V0(S7*$_D(]O_A4N@@=:+6"+,+]@7WX[4 MQU$N)$O+8-6#E-#B'[V6B3@)4#K- 7X9X+\)\*\%!&5 8$"+GAFL>R11..5L M#[C^6JGI"Y,;$ZUH"-7#N))2T02\4F]?%K=@X\?/H$/@%"P($FB8L34E:I+6MB-RN;G1?/^ ME>8A6# JMP(\T!C'#?%W]OBA)=Y5J:CRX1_S,?>M@@MT '\#?B>WV_JCCWZ M[YSV0. UA9_U)JA&)S!Z_2MZCUA(3B*I!D?H@0(Y);(QS58=O1;.:H M8A>8[[ 3_OH+''J_-T%V)':&W*^0^T8]:#DAFZ#[74)W)'8&/:B@!]9Q_FI6 M&T6,=IBKU1-DF!,6 [5,J[4R8ALU[+HH52F:>7#S;/(3G18L?M77N"E/UL;; MYLE.XH,#1ER ,4B+PH0^B-%!6)(TK)(TM$H_T3(5_[U%CYB03=Q6O;;?4.O]B*>?;LCXN5FS3%6ID)B MU5,).)*-P':EML2EVN2DMKWFPH8GQ@IVO%S9!5LSP M[X&'-$O808V3J67P3U98:N<& M@\Y6.=BI>^M*[1R\]F_0ZI3"/SE2Q=ODY>?VR-:T>7\\WW MQO5\*P%^AK>"M;F"5AL3/GS+R0XE:A$&8HMX\^8YOB"!;RE^AEF"M5N"=I.Q M0*\DS5.0H0/+I39+>EM1OJD19W*Q>U_@=&20"ASWY+PEQ7QCCJ&$VM=S*HNC ME^II==3UV1SPN/7GQ3G9 O$-H0(D>*U"O=Y(#0HOCIZ*&\DR,R>.-;J Z Q_ %!+ P04 " #N2099HTDW;^?;0A+@-)JZQ>P+^>R&14.Z$5E*X(8AOLESS'Z/(:.[D6$;^\!MNDZ$"IC1L,!KF(.X+VZ8 MG)FU2ISF0'A*"6*P&AE7]N4L5'@->$AAQP_&2#E94/JH)E_CD6&I!4$&2Z$4 ML'QM80)9IH3D,GY5FD:=4A$/QWOUS]J[]++ '"8T^YG&(AD9 P/%L,*;3-S2 MW1>H_/A*;TDSKI]H5V)#QT#+#1!7!>VT&OR)HZV;I71=NB@6.AHSN$%-HJ:8&NOJ:+>N5$G5.YH+) MKZGDB>@[R"IS=(8F-"\H 2(XHBN4J3"")WD%PF=IY)[*)K2D3"T8S$$'?PI_W\H(=ORB+4 ME7#VE1@[O8+?-N0R>OI;I>=_\L^^^?L1\5PZV/A:CWW&;V> MT]"UU:68URVFKKI+7N EC QYEW%@6S"B]^_LP/K45>>W%)N^I=CLC<2.=L2K M=\3K4X]^%,"P2,FZVHTEY:)K*TJ50*NHG\0V\@?R0&T/*]S&> /_&#-M8VR[ M"9JU01?!18TY\NG7/OU>G_.$,G$F@.4O&"UE_(/CU^(!9BA<9O. P:"7VG(;#-L0)&P[;D+ !F;4AOM?M,*P=AKT. M[ZC 69>GL'5B K^QG$D;XSN#AJLVQG9MM^&K V3Y?L.9>?#SS(&M==?"Y:9L MB"@OS#I:-T97NA]HQ,?VY<3NB$]E(U7V/7_ERR[L&K-U2K@\!BN9RCH/Y1:P MLK,I)X(6^M>]H$(V GJ8R&80F +([RM*Q7ZB$M3M9?0'4$L#!!0 ( .Y) M!EFJ,"+L7 , )H* 9 >&PO=V]R:W-H965TZG(WG+O51?=(EHX&LE:KUR2F.:6]?568D5T]>RP9K>%%)5 MS-!0;5W=*&1Y)ZJ$&WA>[%:,UTZR[.;N5;*4K1&\QGL%NJTJIA[O4,C]RO&= MIXF/?%L:.^$FRX9M\0'-I^9>T<@=O>2\PEIS68/"8N6\\V_3&VO?&?S#<:\/ MGL%FLI'RBQW\D:\$:A;".*(Q_!Y_.N*05'CX_>?^MRYUR MV3"-:RD^\]R4*^>- SD6K!7FH]S_CD,^"^LODT)W_V$_V'H.9*TVLAK$%$'% MZ_Z7?1TX' B"Q1E!, B"$X$?G1&$@R \72$^(X@&0=21Z5/I.*3,L&2IY!Z4 MM29O]J&#V:DI?5[;S_Y@%+WEI#/)GTC0-%S!0]LT NF#&B8@YSH34K<*01:0 M,5U"004"O.X+S7ZQBQ0-XT)?DOC30PH7KR[A%5G WZ5L-:MSO70-16C7<;,A MFKL^FN!,-#%\D+4I-?Q:YY@?ZUW*;$PO>$KO+IAU^+ZMKR'T7D/@!=%$/.O_ M+P\GY.F\/,6,Y/Z4_"B;$VC.= 90NLDFUM-)5H)EHJ+UNK MID2HB"I5NBU]6^UTHBJJ\'H+PN(&P=F&"V[X-/D^@KB+P)ZQN\0/_+=+=W=( M]+G1V]@_MDEG4_E.4(L1U&(6U%_GW!^97;$>EH^&"2NP1F=*74VSF%XUZ)2R@ZL]$?P$Y>YRBO)[U]-(=.Q]6 M.(3E^[-Q'7&^&3G?O(RSO8?LI@7"BA. IZCV2_C^03EYU]Z;X*3H9B-Y*;(S M:T;>X=^W#=_#<0]N[0K5MNM^-'0)]S?<.#LV6.^ZON)D_LZ_7?=]TCH.---1I=(\E-8^HK &]+Z0T3P.[P-B. M)O\!4$L#!!0 ( .Y)!EE6/418J ( , ' 9 >&PO=V]R:W-H965T MIE^^R$ M0[!J;&:;I/WWLX&R;'&2?0F^G?=YCV,?IQLAGU4)H-%+Q;B:>Z76]^JB60O VJF!]B'/L5H=S+TG;L3F:I:#2C'.XD4DU5 M$?EZ"4QLYE[@O0W*W1Z#9I0IL[0":(< M/9:B483G*O6UH5L-?]F3+CM2N(?TK>$7:(0_H!"'8_3T<(U.3\[^EO&-^2&# M<,@@;'5'>W3=QEW^.IVQ6\<>_YFJR1+FGCG?"N0:O.S]NR#&'P^X' TN1X?4 M,YNTRU,7%;=1]@:MLR",XM1?.UCC@34^QHI1261&Y4,J.08:N)");LH/'&C)@-J+SG>$P'XO0P46C"4-'H1H(M*?]Y>Z:.;<9[K 3X3_G!!\W<@%(S M1*NZT9";"F/V 91V5A>\8^ \"(+Q'@=;!3 XZ.![#9)HRE?]'C!*%I11_>HT M$>S@Z6M1MB5X(;0I^VRS- M$PO2+C#SA1#ZK6.K_O!H9[\!4$L#!!0 ( .Y)!ED89,B3&PO=V]R:W-H965TPEL29[90A[JZ(EY@1L0Q*S!77V:,9T2J)I^[HN!($@/*4C?P MO)Z;$9H[T="\N^31D)4RI3E>.[]R^N*+SA=0OW&A8D#E> MH_Q67'+5RW;IPG(\?3 M$6&*L=041/W=X!C35#.I./[4I$XSI@:N/]^ROS?BE9@I$3AFZ0^:R,7(Z3N0 MX(R4J;QBRP]8"^IJOIBEPOS"LNK;Z3H0ET*RK :K"#*:5__D;VW$&B#T=P"" M&A#< P3!#D!8 XQS;A69D34ADD1#SI; =6_%IA^,-P:MU-!<3^.UY.HK53@9 M?4+E@8 CN""<$VVI@%<3E(2FXC4< ,WAZX*5@N2)&+I2C:AQ;ERSGU7LP0[V MCV5^#*%W"($7=.#;]01>';R&F7SYPC_IOP$J,6LA'=M))Q@K4M^0AK>DFS2N M%66P_/ZF^<*["%;_:7*B(.^W$.A-/ M14%B'#DJU03R&W0B94'/>].F_HG(-CP(&P]"&WOTI4"]"O(YI)4+7*?!$9L= ME0*!*(-DZS*H6'N&5>\<-U%WX'6&[LVZL.U.O2 ,FTX; 7>:@#N/"1A22J8T MI7+5%F5G.\KN(+@7I76\/>WO-FJZ5C43DD]+OJJTM"FPPA^[T)Z(;$-IKU': M>ZYDZSVE!T]$MN'!2>/!B76VWR8)U8I)6DUX F8L^-?LD&WR*\[NVB(>>)YW M;Q%;!]Y35K^1U;?+4N4$L!EQOB[,.OZ>X M02-N8!5WA3DNE2Z)O.WH.K.C?0]62'C;%CJV(O=4Y7MW98!GC>RBS*;(];2Q MS1U5J"G;<4Z?U9SK\W5_-[4/NZ^LM>K&?Y;SK*;=.*NVUJ%]['VUW94KOK42 M>-S15W,](.@Y2@__KO;P[<6'.0L@9U(EB8289>JZ$&-RN#/9'N"S99L=^EBI M[EH!KF\_GPF?TURHB9DI>N_X1*4(KRX454.RPM3D4R95A6\>%^H2AEQW4-]G MC,G;AB[SFVM=]!]02P,$% @ [DD&6<;YQ73E"0 [W4 !D !X;"]W M;W)K&ULM=WM<]HX @;P?T7#W=RU,]W@%TA"+F&F MB2W)-].[3+-[^UD!!3SU"VN+I)GI'[_R2S "HT#WN2]M M9/0)XXP@^8ZY>\ M^%8NI53D>YIDYE": M##W'.1^F(LX&T^OZLOMB>IVO51)G\KX@Y3I-1?%Z*Y/\Y6;@#MXN^!HOEJJZ M8#B]7HF%?)#JM]5]H;\;;I1YG,JLC/.,%/+I9O#9O8I&7C6@WN)_L7PIM[XF MU5UYS/-OU3?1_&;@5+=()G*F*D+H_Y[EG4R22M*WXX\6'6SFK 9N?_VFT_K. MZSOS*$IYER>_QW.UO!E<#LA;,\*>M_R4N[K3,@LW6I M\K0=K&]!&F?-_^)[^T!L#? F!P9X[0!O9X#O'1C@MP/\W1D.#1BU T;'#ABW M \;'WJ3S=L#YL3-A^?G5/_Q *#&]+O(7 M4E1;:ZWZHDY0/5K_S..L"ON#*O2UL1ZGIG=YFL9*IU>51&1SV]G#T"/NGM_< M&O^HN\?L8"!G^V!?*NS,O]>99IR='V*L9-IC1<=;!VZ2$31_\ROIUZ[_,[^2 M/3?SMN%&_5SUU_*J7(F9O!GH/X>E+)[E8/J/O[GGSK_Z8HO$ B06(C&*Q!@2 MXT@L F%&CD>;'(]L^O1>O#8AUDLR,GL+L:J^+..Y+$2UVNG+LY4]-<](+$!B M(1*C2(PA,=Y@YS56+;V?IR/WPG&OLDY)IG>S49"*Q (F%2(PB,3;>2\E.CCAR MN@B$&=$]WT3WW+H,^)J_BD2]DL]%(70\ZUUI7R;/D9E$8@$2"Y$816(,B7$D M%H$P([X7F_A>6/>\_UFGC[(@^1-9B4)53R9?8K4D19MJL95J\N/0"OS6.L>I MX49B 1(+D1A%8@R)\08;;^V]O9U5 &@Z([&7F\1>6G>X(\?]\.TC>1#/>CE0 MDOM$]*X!+I&11&(!$@N1&$5B#(EQ)!:!,".]DTUZ)];];9BNDOQ5-L^TBOAQ M7:UA2Z+RZM"OWG9N7$%6!])MG>34=".Q (F%2(PB,8;$^&3_N9?YI*K)[?YF MON6YE^MTQY:=XS*9"C5;ZKVJD<%/9"6+F5X B(6LU@GU1GV9M,]R:BBA6M!J MDZW'SC4?W1 Z(85J#*IQJ!:A-#.\6\6("PRO;+:6Y3_)HLC+4J]Z7WNS;)WT MY"PCM:#5MK/LG#G^;IR1_FVHNW[O!O^O:BC_I%:7,B19'E M:QWT=3;76_Q:Z!M!5NMBMM17$[$H9'U4F/RPOESDUC[_R;\!X[U#DSOKW@ Z M80C5Z/LWGT$GY% M0FEF5KNBS;46(=.[ PTP^44O>YN7=2:Q>(R36/4_IX-6 M<*UF:<+;/$+K-:A&H1J#:ARJ12C-C&Y7LKGVENU0=#]MDEL=Z"5*%FF<-:^" M:%[[(*M]<6^8H94;5 N@6@C5*%1CK?;>3H!#9XU0FAGFKG]SK07),6N&5?.: M,B)FRU@^ZVO^XB("6N9!M0"JA5"-MIJER670"3E4BU":F?.NJ7/M5=U/OS#2 M[IX<5V@]!]5"=[^2&O?L_^B1VS'HK>-0+4)IYKL:NI+.LY=TQQQ LQ.G!@^J M!5 MA&H4JC&HQJ%:A-+,$'=EG>=B#Z!YT!X.J@50+81J%*HQJ,:A6H32S$1W M?9UG[^L./;/K#3.T?//VZS+/Z3L" 9TVA&H4JC&HQJ%:A-+,G';]FV?OW[[J M)V&_B^?>IU?VH2?G$MJ[0;40JE&HQJ :AVH12C/#V_5N'KAW\Z"]&U0+H%H( MU2A48U"-0[4(I9F)[GHWS]Z['>PR5K*(\]XCON^('GF5HNA_BSOT+6Q0+81J M%*HQJ,:A6H32S/QV79QG[^+>EA/UD=NL>D5:;V2AC1M4"Z!:"-4H5&-0C4.U M"*69,>YZ.>\"O+" UFY0+8!J(52C4(U!-0[5(I1F)KHKYSQ[.1LU[ MYYUPAY):G3^K?HU[W;O)0HDX([E:RH+\L19)_!3KQ4=U7K;Z_9^S0LYCU9ON MR?ZKK0ZD&UJQ0;40JE&HQJ :AVH12C//#=75=;Z]KMM>(#=OV>B+J!TY=3D! MU0*H%D(U"M485.-0+4)I9HR[PLX'%W8^M+"#:@%4"Z$:A6H,JG&H%J$T,]%= M8>>_\P:[4Q;(_G['-AKW+B'LLYZ<5&AE!]4H5&-0C4.U"*692=TZO^1QE9U> M0E2[X3PC#RJ??>O-*?;*R7%<'):J3 MTF\.7\B#!SA^'#X?]:V__QZQO;4&M,^#:B%4HU"-034.U2*49J:YZ_/\H_N\ M[;6&O=ZSFR?OHZ'U'E0+H1J%:@RJ<:@6H30SU5V]YX/K/1]:[T&U *J%4(U" M-0;5.%2+4)J9Z*[>\X^K][JU1-FS#K&N+_;?$^;V']& 5GY0+81J%*HQJ,:A M6H32S/1VE9]OK_PLJPQ+1P)]-QU4"Z!:"-4H5&-0C4.U"*69'Y_157TC![O* M&$%;/Z@60+40JE&HQJ :AVH12C,3W;5^(_LY->]SI=,[?CFHU"_B&(19R5)Y).>RCF[T'DNFD\7;;Y1 M^:K^Z,G'7*D\K;]<2J'W]=4&^OJG7/]!:+^I)MA\QNOT3U!+ P04 " #N M2099R24-]&8% #7+P &0 'AL+W=O,%L&4!*XJ5[I$A1HIY^KI@"K'AKNX!$ZA\_Y24V M#H4)X;R E[K?M7V/ZN)#3;9Q^IRM&./D)0RB;*JL.$^N5#7S5BRDV66(ZCXVK!;%@0Y25S'KPJJ MU#GSP-WM-[I3W+RXF2>:L=LX^.G/^6JJC!0R9PNZ#OA#O/W&JAOJYSPO#K+B MDVS+L>98(=XZXW%8!8LK"/VH_*8OU8/8"=#- P%&%6!\-*!7!?3>!_0/!)A5 M@/G1#/TJH/_1#(,J8/#1#,,J8%@4JWRZ16DLRNELDL9;DN:C!2W?*.I;1(N* M^%$NQ4>>BK.^B..S:^_7VL_\0A87%N/4#[(OY"OY\6B1BS^_3%0NDN1#5:\" M6B70. #LD;LXXJN,V-&%3=7WZ'Q=H$6[('D=W^+_KZ)+TM(/9[8^']V0/\[SL[J>SMTK1J\76 M*WB]XV*37,Q-&6S*@_,Y^2I+J,>FBIAT,Y9NF#+[ZP]]H/TCJRH29B%A-A+F M(&$N"-;2AEEKP^RBSQ[8AD5K)M-%9^"IND#"K!(V*&!YT]_,=%,SAYJF3=3- M;LTE PUM;.X-=/8'&J;6&^T-="4#]?Y(WQW8JD._KD._LPYC;40LMO$]EA$W M?/HF*T@GX=2"(&$6$F8C80X2YH)@+8$,:H$,SIG$!TAM(&$6$F8C80X2YH)@ M+6T,:VT,.R>/6_'3S8^6+.+$B\7KRIREM/AI^94DU>M+X-,G/_#YJTP\G?13 MQ3/ M)\4BYJ>8\S@L-E>,"B'F \3Y12S46NWD">JU_+/_ 5!+ P04 " #N2099 MS44B4-(' #91P &0 'AL+W=ORX3GCOWXCN'V2>1?Y('S@GP])JF\FQR*(GLSG\^7]^*LDCBE-_G1);' M(\N_O>.)>+J;V)/G'1_B_:&H=DS7MQG;\X^\^)S=YVIK>J9LXR-/92Q2DO/= MW>2M_8:Z;A50'_'_F#_)SFM2?90'(;Y4&^^W=Q.K.B.>\*BH$$S]>^0;GB05 M29W'WPUT6V VP2X MKPV8-0&SUP9X38#WVH!Y$S!_;<"B"5C4R3I=W3HU/BO8^C873R2OCE:TZD6= MWSI:921.*RE^+'+U;JSBBO7;Z.\REG$MBVMRG_,D5JTH41*6)")B]1MB1[(R MCPXJY2022H9;GI_>^=7G!8L3^9L*_OS1)[_^_!OYF4R)/+"<2Q*GY',:%_)* M[52O/QU$*5FZE;?30IU[=0;3J#G/=Z?S=%XZSRR_(<[JBCB6,QL(WWPGO-S? M$,NMPYV!<-\<_D>9WA#7>K'UP!SN\TB%VW6X.Q >OK[UH7#Z^M8O/OM4J>4L M&>V^D1F+^-U$]:N2YX]\LO[E)WMN_6Q:.:Z*O MJ1#;ISA)AH1AC!PK#"3,/\'F-:P:V!_7,_4]LFZGC]V,]X^R+7>^T(\*AXZR MEYY^%!TZRO+:%K6+/SM?_)GQXG]0W]2_V",?NOC&R+$7'PGSD; "0N1, J" M:<+PSL+PC-WY1AO0/^4LE3N>YR]TX!Y2*DB8CX0%2%B(A%$03)/*_"R5N;$/ MV3!Y(!F+MT/*F/?[2<^R+OK)C;&!L2E'P@(D+$3"* BFI7QQ3OG"F/*0Q3EY M9$G)JUE )(Y'U4FH64GTY5SCJW*/#RKB1/8ZBEC.[?F%((S-CQ4$$A8@82$2 M1D$P31#+LR"6YCY I$6<[GE:7$P%KPEG>2K*8D@*RYX4;,_K=0[&EL=J 0D+ MD+ 0":,@F*:%U5D+*Z,6/HF")1L&5 MC%35H4:98:_0[G4CCGTQV=Z8&QPM!"0M@-)"*(VB:+H06G?1-GI0Z[=1)$J5 M=Y+SB"L1/"2#GD5#Z4I@Y5T6%.:F1DL ZA%":2&41E$T70*M3VB;C<+WZ:/Z MYHO\VV#BW7XM.>M5$.861F<>20N@M!!*HRB:GOG6I+3-+N5]SBM_@?"O&4]E M53>H$4$4!YZ3J%0UI9IUL+K2&%3&K*>,?H\ M2>AM !*"Z$TBJ+INF@]2MOH M:RE=B(SGQ;=:#U5QD!V5%JY(R@>GFPVMJP3765Y* 6H_0FD!E!9":11%TZ70 M>I"VV80T_8K4A&IYMU3+EYF'NI!06@"EA5 :1='TS+=6I&WV(O_,:I,AW9.$ M5TL1\FJ9R;7879=JPS L]'U(9W6I"*@-":4%4%H(I5$435=$ZT7:WS4C.]93 MEJB6MB16I:/ZL^7'--[%S1(6+B-%'Y1'WYN<]:U)\XF,%@C4G(320BB-HFBZ M0%J#TC8[E.?)9,:^53/)*\*B*"^YL<+L^%:#@NE[F-?>JCN3H$8DE!9" M:11%TQ70&I&.V8C\L^X+OM,'.'T#\KI75)@;&BT J $)I850&D71= %TEC>: M#5,:0)[E:V O[4AM06Q)*"Z"T$$JC*)JNC=:6=,RVY+M2 MJCU2=G5P==()R?(X&BX33LQ%UXZ\67C>I22@CB24%D!I(91&431=$JTCZ9@= MR>?UM.0?LJEOTU!]QP>>U+-->8BSX;(!NGP22O.AM !*"Z$TBJ+IRFD-3&?^ MPY9*.$@_;P.E^5!: *6%4!I%T70!M3ZH8_9!WZ<%2_?Q0V)R/1M&MUAU^K:6 MN:71"H#ZGE!:"*51%$U70.M[.F;?LS/X^/R1)R)3.S[QZ)"*1.P'?S8W$T?W M'% [%$H+H+002J,HFJZ;U@YU5C]NZ$':?!LHS8?2 B@MA-(HBJ;?P-?:HZ[9 M'GW5T-,PND./N[26EV./N:FQ$H#2 B@MA-(HBJ9+H/5'7;,_NK*6U:"C)KV2 MT./#[X,*0/J!&RC-A]("*"V$TBB*I@NE]5%=\WWBXVXL=*&WAD-I/I060&DA ME$91-%TRG1O$S1ZLX>:BK'G\R7.Y,ECDFO&C1=2_$7MU.8/RH4T&4%H(I5$4 M[:2-:>>9)=5#;_[+\GV<2I+PG<);-PMO.%,* MJ0Y0[^^$*)XWJB>CG)_FL_X74$L#!!0 ( .Y)!EFGMXVSWP( -L( 9 M >&PO=V]R:W-H965T2 $P/*,]MSG+:= M8T*ML&]L$Q[V62$S0F'"D2CR'//?0\C8>F"YUL8P)8M4:H,=]I=X 7<@[Y<3 MKG9VS9*0'*@@C"(.\X%UY?;&+>UO'+X36(NM-=)*9HP]Z,U-,K M8*"Z$9'D%5AGDA)9/_%3580N@>)H!7@7P]@'! 8!? M ?S71@@J0/#:"*T*8*3;I793N A+'/8Y6R.NO16;7ICJ&[2J%Z&Z3^XD5Z=$ MX61X%3\61!!S:>=HPADRO8>F(%2I!3J-0&*2B3-UVG4N400K$H- G_/9M3+= MWT7H].0,G2!"T;>4%0+31/1MJ5+3 >RX2F-8IN$=2,-'MXS*5* Q32!IP$?' M\>TC>%N5I*Z+MZG+T#M*^*6@%\AW/B#/\8*&?$:OA_M-;E.:]NGE77:[WJ[7N,&KTW6?(^ZH;=5J6T?5 M3CB<2_R$,J8Z\2^26R\2.'?==N#N:6YTZB:WENMU]F3; M6V_K'/C"C$F!8E906?XG:VL]B:_, -JS#]W>R&VP1VIREX/VF;X<^[>8+P@5 M*(.Y"N5<=%3*O!REY4:RI9D5,R;5Y#'+5'U] -<.ZGS.F-QL=(#Z>R;\ U!+ M P04 " #N20993UH7D#D# #]# &0 'AL+W=O,W8@T@T5V64C&UUE+FY[8MXC5D M6)RQ'*AZLF0\PU)-^<&%*6VJ[C#.P,$VH%$V.[YL&$%3(E%*XY$D66 M8?Y]!BG;3JV>M3-\(*NUU 8[F.1X!7.0G_)KKF9VK9*0#*@@C"(.RZEUT3N/ M1AIO )\);,7>&&E/%HS=Z,E5,K4X%<$])OCW$+R*X#UT!;\B^ ]=H5\1C.MV MZ;L)7(@E#B:<;1'7:*6F!R;ZAJWB1:@^)W/)U5.B>#*XB&\+(HA)V@LT+_(\ M!74,)$[1-6?() -=T?) :M#3$"0FJ7BFX)_F(7KZ^!EZC A%']>L$)@F8F)+ MM3$M;\?5)F;E)MQ[-N&A]XS*M4 132!IX8>G^8,3?%L%I(Z*NXO*S#TI^+:@ M9\ASGB/72[A3;PX!B"W57928KL@B!82% -EZ(4OI@9'6[Y)- M,!BKP[+9#WL3X_;&AYBPB1GWCG2B)L;WAC7FP/=^[7O_I.]C9X1"V) 8!'J= M+=ZTN7A2X4^/8)=B89=B44=B!VD8U&D8=%\:!EWFI4NQL$NQJ".Q@[P,Z[P, M3Y>&7^EXP2'%$A(4,]%>"DJI_OXU=QSGJ!8\!!2V@-QC4/0;T(&_H]K?T?\K MA:-FF6NXW\0,&]XW,;U&B*(6D-_PWM[KYS+@*]-("Y7!@LKRO5U;ZU[]PK2H M1_99[_RRUV(/56]?MN*_Y,L/@_>8KP@5*(6E6LHY&ZI$\;+9+B>2Y::;7#"I M>E,S7*OO$^ :H)XO&9.[B5Z@_N()?@)02P,$% @ [DD&67(%_Q\) P MIPL !D !X;"]W;W)K&ULM59K;]HP%/TK5E9- MG;0U+Q*@@T@%]M0Z567=/IODDEA-[,PVT$G[\;.=D )-(W6E7TCLW'-\SO6U MN:,-X[C=A*YH3"%4=B5128_YE SC9CR[6V$]L*-1B5.8 M@[PIK[@:V0U+0@J@@C"*."S'UH5[/G4-P$3\)+ 1.^](6UDP=JL'7Y*QY6A% MD$,L-056CS5,(<\UD]+QNR:UFC4UD7DQN#5FX(U=LXEUQ])0HGHSFD M:E,DNH:2<4EHBC!-T"=@*<=E1F*D6='I#"0FN7B#3A"AZ$?&5D+%B9$ME0;- M9,?U>I-J/>^1]4)TR:C,!/I $TCV\;;2WACPM@8F7B?AUQ4]0[[S%GF.UT,W M\QDZ/7F#1&6K1=^TFVX&L:)S#9V_I>N0Z3=Y]@VO_YP\MZ6SHNVUT^I#?BY* M',/84J=8 %^#%;U^Y8;.^S;O1R+;RT"OR4"OBSWZOBH6P!%;(G4'<6QR4&\3 M^MNQ89.*-C"T^E9:1^[(7N_:ZESX/VT%C:V@T]8W1M-WN;J*$H2% -EZ)BJ* M<,?"L!T[[C=/^ MRQRP_C$S<"2RO0P,F@P,GE^)@P>':=!WPH-*?!@T=-Q>>R4.&W7#3G47>8Z8 MS-0-$+,5E9RTUV,GR5-WXTAD>WY=Y_Z?U7F9BJQYCY2$8['M9V&GOW"?7Y4U MQ^[=UP]Z!U79$A2$[D%5VCNM4 $\-1VBJ&JNZHJ:V:8+O3"]EWT?7K6PEYBG MA J4PU)!G;.^.A"\Z@JK@62E::P63*HVS;QFJI,&K@/4]R5C?0/ M4$L#!!0 ( .Y)!EG"_J8&1 , "84 - >&PO[V-1V2 M3OR1!$YN7*1L2!XNWO]:%/KZ7>#N9Q_.SMH/E]?[\0L+7)+0*WIUA&BKW<:% M <3$X^/$#VECTKU=:3O\W @YXCE&ZWMHK7;#:Z'Y$B]Q*R5T$'*O?=0Z'%@& M*QS693(:9(7<5$M$7,!DICD+'JD8DC$5?*(XL#*:<[%RX2X$IH4H5*!-F1HK M'8A43P[NN!Y4<*V3Y::2[Y_9CO8RV]I3NZ.R:1I#==/)N [H;ZLY M[6W9Z$6Z0F-)]N1WXK6MZSI5Z7TS+#/7=/T/._7><9 MDTQ1L6W:U/Y;7N47.XYZKV79?JOL&_9ZK-_9;]WDU2F8C$_!Y$G49/\43"8G M8++W:M^:!TV&]2ECZRBSW.>IDP^.\\8 M>4TGYH^@'7TS/F4970A]WX!#LFE_9RE?Y$DSZA86HAZU:7^#Z77BYK1JS '&<2PLS_\TGSXZ'X=A MWOI>I(]R^BC'L7S(V'ZP/'Y.8B[_3),DBN(86]'QV.M@C*U;',./7PWS!@PL M#V3ZN[7&=QNOD,-U@.WIH0K!9HI7(C93?*T!\:\;,)+$O]M8'F!@NX#5#N3W MYX&:\G.B"'85\X8]P3B2)!@"M>BOT3A&5B>&CW]_L*-8?20$3;8T.P6BP^0"X99K>]9!:GNT,-J7*4\0)X0O8_ W M8_OBQ=BG1V.>V&NNM!NTUD6Q.>]T7+H6.7=_FHW0<&9I;,X+.+2KCMM8P3.W M%J+(52?H=I-.SJ5N75[L[G5O._Z!*41:2*.AL6IXD.+%_7>^.F3/TLE'J63Q M-FC5[Y5HL5QJF2%NK"DW M4J^JV\!3=+S'J..P>]T&\=S^GS":Y5*F8FS2,A>ZV,;1"E4!:K>6&]=BFN=B MT-I=PKC.V+4N($ALHK>W@FNK)X6OGF3;IRX UXNA/9=PPDZR&IP.+B @ZOA=#@;73,/,D @@R-"_AUXD"$"&1X%Y"G".3I,2$3#_(,@3RC MA9SQHK2"F24KUH)=E4YJX5P]M%]Q)_W!O(N-YEU:S'F9Y]R^59QSN=(2/L;! M0,,T-248R,=$I4-LG9]<6O; 52G8K> .(EM]P/EXF&YZQ+ZYY?9)0-:A!)N+ MM+2RD*(!AVFF1^R9B7Z&"XQ]\X$PI?2(G7)C3/8BE:K_#!-(\O2J(F!#YR## M^L/'Q*32([8*_ =L*2 3>X6;N&9_8A[I$8MD:O2JO1 V9V/Q6/A4F#AZQ.:X M_J>L\M6J2V?P%1.=FERPDZEQ[@?;"!\34T>/V!WSPJ1/;1B!H6-')J]Z]DMR MC5FC1ZR-*8QNC9]:@-DA(+8#1"B713W4UCT[@I(,JB.AT^;X%F!N"(C=,$SA MI^?DIUX,T/*#V =SL:H+N5]B8VP5L3IZ-\*L+-^L?:L&F!D"8C/<\S?V[-B] ML/7'=2K86+I4F4JP/B1FBX#8%A/M9"8L6UB>59$<6@O"^.+_ %-%0*P*-(MJ M5$D!9HZ V!PXIE\G!9A* F*5'$CVV,FBRK :G8ZI)"!6R=ZD;P?YPZ?$A!(0 M"^4C^]M'%F)R"8GE@J:!S4D:3"\AN5Z::>#>.&*R"8EE@V9>S3BBLUW$LCF4 M>;W'T\?$=!,2ZV:;@.WM9,PP(7DQ\I'D[&7#M!)2:P7+=IH_0$PK(;%6T!F9 M)B:FE9"Z0D$E[<\3AIA70F*OX)C^3&&$228ZYOQ68ZXPPB03$4L&Q^S[F)AJ M(NJZ!L4\]3$QU434JD$QSWQ,=&F%6#6'\MPVC*203_J8F'HB8O4(R9)R8V#X[I>SS&S!,3FP?']#T>8^:)BCS'S MQ,3F^5K3[OF3Q^B*_C2*9;MU$A\3,T]";)X/S-MJ,V69 MO\=QP]\^KY0DF'F2[YE>>T_*JXV8^^638/))J/>38[,3'1#>4$X M+X:8>1)B\_AP;78/U\A3YC&E;?!BIP5ZKFWP8S3T)L MGB9F8R2JF/W-@YAY^M3F06>"_72CCYFGO]U\75_L+B\RL91:9#/X"@?M*5?I MO675RW;C5Q176S:6I5(C:+O34\.SW0;NW>;SRW\!4$L#!!0 ( .Y)!EFP M!0"]-@( !PJ : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H0%Q^ M,?B$@,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJZKF#!()D_B"%()T_ MR"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M4<8E0=($:P*M$W*= M"+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"W MHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H MK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[ M@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[^8G]2[CUR&7:\_W&J__ MDU2/YW/S]?*7Y??.R4VXX%S?5I2GOU!+ P04 " #N2099X"K5-FBQO5O 5$V MP!98< &33-NH26S9!LKM<5) D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6 M*?E3QF*UIL[&TGGJ\\K2A^_I3RO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3_Y=]") ^ M)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB&UL4$L! A0#% @ [DD&65UKY8'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ [DD& M69E&PO=V]R:W-H965T&UL4$L! A0#% @ [DD& M69]DWC[#!@ 8QP !@ ("!)PX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ [DD&6?G,A\.E P ?@T !@ M ("!CQ\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ [DD&60?KH)J/" ["8 !@ ("!:C, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&6=DN!%\*" AAH !D M ("!KVP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [DD&69V;CJ&PO=V]R:W-H965T&UL4$L! A0#% @ M[DD&6:<<+B-+!0 ,0X !D ("!S8P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&62NLE(G; @ KPH !D M ("!X+< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [DD&68XF^K_L!P 71\ !D ("!+>< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD& M6=6,*9J* @ + 8 !D ("!O?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&67.[;Y+7 @ E 8 M !D ("!; (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&65.8!P>(!0 _@X !D M ("!,0T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [DD&67?4;JL.!0 JRH !D ("!O!D! 'AL+W=O M M$0 &0 @($!'P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&68A> M$6U>! /Q4 !D ("![R4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&6?#4ZR5J!@ KS4 !D M ("!_3/@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ [DD&60?ODJG0! @"0 !D ("! M?$&PO=V]R:W-H965T&UL4$L! A0#% M @ [DD&622-FH7+ @ TP< !D ("!3U(! 'AL+W=O&UL4$L! A0#% @ [DD&67 @*%7- M @ J0D !D ("!_ET! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&630E0_6R!0 M"T !D M ("!#F&PO=V]R M:W-H965T&UL M4$L! A0#% @ [DD&6;*0')[$ P 4Q0 !D ("!5G0! M 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M[DD&6:HP(NQ< P F@H !D ("!W'\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [DD&6:>WC;/? @ VP@ !D M ("!NJ$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [DD&6<+^I@9$ P )A0 T ( !@*L! 'AL M+W-T>6QE_ "G$% M +P #P @ '8KP$ >&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ [DD&6; % +TV @ '"H !H ( !=K4! 'AL+U]R M96QS+W=O'+1LC] 0 M/2D !, ( !Y+ XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 283 336 1 false 71 0 false 10 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.908devices.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 9 false false R10.htm 995210101 - Disclosure - Nature of the Business and Basis of Presentation Sheet http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation Nature of the Business and Basis of Presentation Notes 10 false false R11.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 995210301 - Disclosure - Fair Value Measurements Sheet http://www.908devices.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 995210401 - Disclosure - Marketable Securities Sheet http://www.908devices.com/role/DisclosureMarketableSecurities Marketable Securities Notes 13 false false R14.htm 995210501 - Disclosure - Inventory Sheet http://www.908devices.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 995210601 - Disclosure - Goodwill and Intangible Assets, net Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet Goodwill and Intangible Assets, net Notes 15 false false R16.htm 995210701 - Disclosure - Accrued Expenses Sheet http://www.908devices.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 16 false false R17.htm 995210801 - Disclosure - Long-Term Debt Sheet http://www.908devices.com/role/DisclosureLongTermDebt Long-Term Debt Notes 17 false false R18.htm 995210901 - Disclosure - Equity and Net Income (Loss) per Share Sheet http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShare Equity and Net Income (Loss) per Share Notes 18 false false R19.htm 995211001 - Disclosure - Stock-Based Compensation Sheet http://www.908devices.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 995211101 - Disclosure - Leases Sheet http://www.908devices.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 995211201 - Disclosure - Commitments and Contingencies Sheet http://www.908devices.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 995211301 - Disclosure - Acquisition Sheet http://www.908devices.com/role/DisclosureAcquisition Acquisition Notes 22 false false R23.htm 995211401 - Disclosure - Segment Reporting and Geographic Data Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData Segment Reporting and Geographic Data Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies 27 false false R28.htm 99930303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.908devices.com/role/DisclosureFairValueMeasurements 28 false false R29.htm 99930403 - Disclosure - Marketable Securities (Tables) Sheet http://www.908devices.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.908devices.com/role/DisclosureMarketableSecurities 29 false false R30.htm 99930503 - Disclosure - Inventory (Tables) Sheet http://www.908devices.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.908devices.com/role/DisclosureInventory 30 false false R31.htm 99930603 - Disclosure - Goodwill and Intangible Assets, net (Tables) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables Goodwill and Intangible Assets, net (Tables) Tables http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet 31 false false R32.htm 99930703 - Disclosure - Accrued Expenses (Tables) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.908devices.com/role/DisclosureAccruedExpenses 32 false false R33.htm 99930903 - Disclosure - Equity and Net Income (Loss) per Share (Tables) Sheet http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareTables Equity and Net Income (Loss) per Share (Tables) Tables http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShare 33 false false R34.htm 99931003 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.908devices.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 99931103 - Disclosure - Leases (Tables) Sheet http://www.908devices.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.908devices.com/role/DisclosureLeases 35 false false R36.htm 99931303 - Disclosure - Acquisition (Tables) Sheet http://www.908devices.com/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.908devices.com/role/DisclosureAcquisition 36 false false R37.htm 99931403 - Disclosure - Segment Reporting and Geographic Data (Tables) Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables Segment Reporting and Geographic Data (Tables) Tables http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData 37 false false R38.htm 99940101 - Disclosure - Nature of the Business and Basis of Presentation (Details) Sheet http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails Nature of the Business and Basis of Presentation (Details) Details http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation 38 false false R39.htm 99940201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) Details 39 false false R40.htm 99940202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) Details 40 false false R41.htm 99940203 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Details 41 false false R42.htm 99940204 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 42 false false R43.htm 99940205 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) Details 43 false false R44.htm 99940206 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Details 44 false false R45.htm 99940301 - Disclosure - Fair Value Measurements - Recurring basis (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails Fair Value Measurements - Recurring basis (Details) Details 45 false false R46.htm 99940302 - Disclosure - Fair Value Measurements - Change in fair value (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails Fair Value Measurements - Change in fair value (Details) Details 46 false false R47.htm 99940303 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 47 false false R48.htm 99940401 - Disclosure - Marketable Securities (Details) Sheet http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.908devices.com/role/DisclosureMarketableSecuritiesTables 48 false false R49.htm 99940501 - Disclosure - Inventory (Details) Sheet http://www.908devices.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.908devices.com/role/DisclosureInventoryTables 49 false false R50.htm 99940601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails Goodwill and Intangible Assets, net - Goodwill narratives (Details) Details 50 false false R51.htm 99940602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails Goodwill and Intangible Assets, net - Goodwill rollforward (Details) Details 51 false false R52.htm 99940603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails Goodwill and Intangible Assets, net - Intangible Assets, net (Details) Details 52 false false R53.htm 99940604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) Details 53 false false R54.htm 99940605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) Details 54 false false R55.htm 99940701 - Disclosure - Accrued Expenses (Details) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.908devices.com/role/DisclosureAccruedExpensesTables 55 false false R56.htm 99940702 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails Accrued Expenses - Changes in product warranty obligation (Details) Details 56 false false R57.htm 99940801 - Disclosure - Long-Term Debt (Details) Sheet http://www.908devices.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.908devices.com/role/DisclosureLongTermDebt 57 false false R58.htm 99940901 - Disclosure - Equity and Net Income (Loss) per Share (Details) Sheet http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails Equity and Net Income (Loss) per Share (Details) Details http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareTables 58 false false R59.htm 99940902 - Disclosure - Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details) Sheet http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details) Details http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareTables 59 false false R60.htm 99941001 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based compensation expense (Details) Details 60 false false R61.htm 99941002 - Disclosure - Stock-Based Compensation - Summary of plans (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails Stock-Based Compensation - Summary of plans (Details) Details 61 false false R62.htm 99941101 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 62 false false R63.htm 99941102 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details) Sheet http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails Leases - Supplemental disclosure of cash flow information (Details) Details 63 false false R64.htm 99941103 - Disclosure - Leases - Minimum lease payments (Details) Sheet http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails Leases - Minimum lease payments (Details) Details 64 false false R65.htm 99941104 - Disclosure - Leases - Narratives (Details) Sheet http://www.908devices.com/role/DisclosureLeasesNarrativesDetails Leases - Narratives (Details) Details 65 false false R66.htm 99941201 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.908devices.com/role/DisclosureCommitmentsAndContingencies 66 false false R67.htm 99941301 - Disclosure - Acquisition (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionDetails Acquisition (Details) Details http://www.908devices.com/role/DisclosureAcquisitionTables 67 false false R68.htm 99941302 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails Acquisition - Preliminary allocation of purchase consideration (Details) Details 68 false false R69.htm 99941303 - Disclosure - Acquisition - Pro forma Results (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails Acquisition - Pro forma Results (Details) Details 69 false false R70.htm 99941304 - Disclosure - Acquisition - Supplemental Pro Forma Information (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails Acquisition - Supplemental Pro Forma Information (Details) Details 70 false false R71.htm 99941401 - Disclosure - Segment Reporting and Geographic Data (Details) Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails Segment Reporting and Geographic Data (Details) Details http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables 71 false false All Reports Book All Reports mass-20240630.xsd mass-20240630_cal.xml mass-20240630_def.xml mass-20240630_lab.xml mass-20240630_pre.xml mass-20240630x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mass-20240630x10q.htm": { "nsprefix": "mass", "nsuri": "http://www.908devices.com/20240630", "dts": { "schema": { "local": [ "mass-20240630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "mass-20240630_cal.xml" ] }, "definitionLink": { "local": [ "mass-20240630_def.xml" ] }, "labelLink": { "local": [ "mass-20240630_lab.xml" ] }, "presentationLink": { "local": [ "mass-20240630_pre.xml" ] }, "inline": { "local": [ "mass-20240630x10q.htm" ] } }, "keyStandard": 290, "keyCustom": 46, "axisStandard": 29, "axisCustom": 1, "memberStandard": 32, "memberCustom": 33, "hidden": { "total": 37, "http://fasb.org/us-gaap/2023": 29, "http://xbrl.sec.gov/dei/2023": 5, "http://www.908devices.com/20240630": 3 }, "contextCount": 283, "entityCount": 1, "segmentCount": 71, "elementCount": 622, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 807, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 18 }, "report": { "R1": { "role": "http://www.908devices.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_PM9dyh2C3ESWpkyebdBwPw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R4": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_T9r7fp6-REqTGiNeLJvz2A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pHYTrs7f6kC3TRmrW1pIfA", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R8": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_XyYZCXDXTk6MWBqXyxk6MQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R10": { "role": "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation", "longName": "995210101 - Disclosure - Nature of the Business and Basis of Presentation", "shortName": "Nature of the Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurements", "longName": "995210301 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.908devices.com/role/DisclosureMarketableSecurities", "longName": "995210401 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.908devices.com/role/DisclosureInventory", "longName": "995210501 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "longName": "995210601 - Disclosure - Goodwill and Intangible Assets, net", "shortName": "Goodwill and Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.908devices.com/role/DisclosureAccruedExpenses", "longName": "995210701 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.908devices.com/role/DisclosureLongTermDebt", "longName": "995210801 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShare", "longName": "995210901 - Disclosure - Equity and Net Income (Loss) per Share", "shortName": "Equity and Net Income (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "mass:EquityAndNetIncomeLossPerShareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "mass:EquityAndNetIncomeLossPerShareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensation", "longName": "995211001 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.908devices.com/role/DisclosureLeases", "longName": "995211101 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.908devices.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.908devices.com/role/DisclosureAcquisition", "longName": "995211301 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData", "longName": "995211401 - Disclosure - Segment Reporting and Geographic Data", "shortName": "Segment Reporting and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_ecd_IndividualAxis_mass_KevinJ.KnoppMember_AhlJ-MtKQUiDLyeovGQ7-A", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_ecd_IndividualAxis_mass_KevinJ.KnoppMember_AhlJ-MtKQUiDLyeovGQ7-A", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "mass:UnauditedCondensedInterimFinancialInformationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "mass:UnauditedCondensedInterimFinancialInformationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.908devices.com/role/DisclosureMarketableSecuritiesTables", "longName": "99930403 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.908devices.com/role/DisclosureInventoryTables", "longName": "99930503 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "longName": "99930603 - Disclosure - Goodwill and Intangible Assets, net (Tables)", "shortName": "Goodwill and Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesTables", "longName": "99930703 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareTables", "longName": "99930903 - Disclosure - Equity and Net Income (Loss) per Share (Tables)", "shortName": "Equity and Net Income (Loss) per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "longName": "99931003 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.908devices.com/role/DisclosureLeasesTables", "longName": "99931103 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.908devices.com/role/DisclosureAcquisitionTables", "longName": "99931303 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables", "longName": "99931403 - Disclosure - Segment Reporting and Geographic Data (Tables)", "shortName": "Segment Reporting and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "longName": "99940101 - Disclosure - Nature of the Business and Basis of Presentation (Details)", "shortName": "Nature of the Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details)", "shortName": "Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_MEpz-e7Rwk6PNAEHcuvybw", "name": "mass:ConcentrationRiskThresholdPercentage", "unitRef": "Unit_Standard_pure_-Y0bZ3N6-USsxN7ntHYJjA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_MEpz-e7Rwk6PNAEHcuvybw", "name": "mass:ConcentrationRiskThresholdPercentage", "unitRef": "Unit_Standard_pure_-Y0bZ3N6-USsxN7ntHYJjA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "longName": "99940202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details)", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_m6bopo3JQE-zEACi3NL--w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_m6bopo3JQE-zEACi3NL--w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "longName": "99940203 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_YmzjeIRi2EOU8X7pMFK6Qw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_YmzjeIRi2EOU8X7pMFK6Qw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "longName": "99940204 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_6_30_2024_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_c4SjOpqB9UGoudKlwaHmIw", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_c4SjOpqB9UGoudKlwaHmIw", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails", "longName": "99940205 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "longName": "99940206 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_StatementGeographicalAxis_country_US_RXIgFvHbQUOg95eSdPdUXQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R45": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "longName": "99940301 - Disclosure - Fair Value Measurements - Recurring basis (Details)", "shortName": "Fair Value Measurements - Recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_rLIg9LdlC0yhGIhLGH1_0Q", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_rLIg9LdlC0yhGIhLGH1_0Q", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails", "longName": "99940302 - Disclosure - Fair Value Measurements - Change in fair value (Details)", "shortName": "Fair Value Measurements - Change in fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "longName": "99940303 - Disclosure - Fair Value Measurements - Narratives (Details)", "shortName": "Fair Value Measurements - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_1_2023_To_8_31_2023_srt_ConsolidatedEntitiesAxis_mass_Entity908DevicesGmbhMember_us-gaap_ContingentConsiderationByTypeAxis_mass_SharePurchaseAndTransferAgreementMember_4El0dx9xdUGin7DxEAEDjA", "name": "mass:NumberOfMilestonesAchieved", "unitRef": "Unit_Standard_Milestone_G7emMurtW0u4XORWYszrtA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R48": { "role": "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "longName": "99940401 - Disclosure - Marketable Securities (Details)", "shortName": "Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember_vuufE4OvAUaMxGQBlw11tw", "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R49": { "role": "http://www.908devices.com/role/DisclosureInventoryDetails", "longName": "99940501 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails", "longName": "99940601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details)", "shortName": "Goodwill and Intangible Assets, net - Goodwill narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails", "longName": "99940602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details)", "shortName": "Goodwill and Intangible Assets, net - Goodwill rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R52": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "longName": "99940603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details)", "shortName": "Goodwill and Intangible Assets, net - Intangible Assets, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "longName": "99940604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details)", "shortName": "Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_kyNypdfJsUawWSPH3wbvRQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R54": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails", "longName": "99940605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details)", "shortName": "Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesDetails", "longName": "99940701 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails", "longName": "99940702 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details)", "shortName": "Accrued Expenses - Changes in product warranty obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_TTycKX21m06hwXrY-yN2_A", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "longName": "99940801 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_I5zoJhuOuUy3in_WN4EPHg", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_8_4_2023_us-gaap_DebtInstrumentAxis_mass_TwoThousandTwentyTwoRevolverMember_itgFm1z3HEuhSz8HD5a3Lw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R58": { "role": "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails", "longName": "99940901 - Disclosure - Equity and Net Income (Loss) per Share (Details)", "shortName": "Equity and Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_zGFJVH-2zUaA4UhtHU_ypQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "mass:NumberOfVoteForEachShareOfCommonStock", "unitRef": "Unit_Standard_Vote_tnaV9XOKqk-c6VbfGRFECw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "mass:EquityAndNetIncomeLossPerShareDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails", "longName": "99940902 - Disclosure - Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details)", "shortName": "Equity and Net Income (Loss) per Share - Anti-dilutive securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_zGFJVH-2zUaA4UhtHU_ypQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_zGFJVH-2zUaA4UhtHU_ypQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "99941001 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details)", "shortName": "Stock-Based Compensation - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "longName": "99941002 - Disclosure - Stock-Based Compensation - Summary of plans (Details)", "shortName": "Stock-Based Compensation - Summary of plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_JWv9OjRLkkayGqDB_XA1Hw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_JWv9OjRLkkayGqDB_XA1Hw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "99941101 - Disclosure - Leases - Components of lease expense (Details)", "shortName": "Leases - Components of lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails", "longName": "99941102 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details)", "shortName": "Leases - Supplemental disclosure of cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails", "longName": "99941103 - Disclosure - Leases - Minimum lease payments (Details)", "shortName": "Leases - Minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails", "longName": "99941104 - Disclosure - Leases - Narratives (Details)", "shortName": "Leases - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_mass_OperatingLeaseInDanburyMember_uCZZ5m0bikSkzR1BLkRkPw", "name": "mass:AdditionalAreaOfRealEstateProperty", "unitRef": "Unit_Standard_sqft_wxKHDjbU_EuuECx5r_uw-Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R66": { "role": "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941201 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "mass:NumberOfPartiesWithRoyaltyArrangements", "unitRef": "Unit_Standard_item_NzP54VznBkSfyjxBdrlQlw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R67": { "role": "http://www.908devices.com/role/DisclosureAcquisitionDetails", "longName": "99941301 - Disclosure - Acquisition (Details)", "shortName": "Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_ConsolidatedEntitiesAxis_mass_RedWaveTechnologyMember_05QwJXuASEGT5KffN6xbkQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R68": { "role": "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "longName": "99941302 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details)", "shortName": "Acquisition - Preliminary allocation of purchase consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_6_30_2024_AL5cZlec70S0vPQkdxOpqA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_29_2024_To_4_29_2024_us-gaap_BusinessAcquisitionAxis_mass_RedWaveTechnologyMember_7r6ncW07qkesozWpYww79Q", "name": "mass:BusinessCombinationContingentConsiderationEarnout", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R69": { "role": "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "longName": "99941303 - Disclosure - Acquisition - Pro forma Results (Details)", "shortName": "Acquisition - Pro forma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_pvgZLu7I4Uau--i6FOQ_0w", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_pvgZLu7I4Uau--i6FOQ_0w", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails", "longName": "99941304 - Disclosure - Acquisition - Supplemental Pro Forma Information (Details)", "shortName": "Acquisition - Supplemental Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_ekjf4_p3Eky1XOOkpDcBBA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_pvgZLu7I4Uau--i6FOQ_0w", "name": "us-gaap:AcquisitionCosts", "unitRef": "Unit_Standard_USD_lk6uSd44Xk6WKLdO_JdrAw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "unique": true } }, "R71": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "longName": "99941401 - Disclosure - Segment Reporting and Geographic Data (Details)", "shortName": "Segment Reporting and Geographic Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_6Ft8rKMkREWPgcoxDqA0jg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UAxYufKK-02LLTPojnIPbA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_6Ft8rKMkREWPgcoxDqA0jg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "mass_AcademiaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AcademiaAndOtherMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Academia and other revenue type.", "label": "Academia And Other [Member]", "terseLabel": "Academia and other" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r683" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r815" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r627" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $585 and $395 at June 30, 2024 and December 31, 2023", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r257", "r258" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "mass_AccumulatedAccretionAndRelativeContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AccumulatedAccretionAndRelativeContingentConsideration", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated accretion under last milestone and relative contingent consideration.", "label": "Accumulated Accretion and Relative Contingent Consideration", "terseLabel": "Accumulated accretion and relative contingent consideration" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r107", "r179", "r530", "r552", "r553" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r15", "r34", "r438", "r441", "r482", "r548", "r549", "r793", "r794", "r795", "r801", "r802", "r803" ] }, "us-gaap_AcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquisition Costs, Period Cost", "terseLabel": "Acquisition-related costs", "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties." } } }, "auth_ref": [ "r142", "r143" ] }, "mass_AcquisitionDateFairValueOfContingentConsiderationEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AcquisitionDateFairValueOfContingentConsiderationEarnout", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deduction in fair value of acquisition date contingent consideration, earnout.", "label": "Acquisition Date Fair Value Of Contingent Consideration Earnout", "terseLabel": "Acquisition date fair value of contingent consideration - earnout" } } }, "auth_ref": [] }, "mass_AcquisitionRelatedContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AcquisitionRelatedContingentConsiderationMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to acquisition related contingent consideration.", "label": "Acquisition Related Contingent Consideration [Member]", "terseLabel": "Acquisition-related contingent consideration" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r734" ] }, "mass_AdditionalAreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AdditionalAreaOfRealEstateProperty", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional area of land obtained under the lease.", "label": "Additional Area of Real Estate Property", "terseLabel": "Additional leased space" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r99", "r683", "r891" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r412", "r413", "r414", "r560", "r801", "r802", "r803", "r870", "r893" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r740" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r740" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r740" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r740" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r378" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r705", "r716", "r726", "r751" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r740" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r747" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r712", "r720", "r730", "r747", "r755", "r759", "r767" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r765" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r407", "r415" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r180", "r261", "r299" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "mass_AmericasOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "AmericasOtherMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America, excluding the United States.", "label": "Americas other" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r55", "r59" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r227" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Equity and Net Income (Loss) per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "auth_ref": [ "r895", "r896", "r897", "r898" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r145", "r178", "r202", "r234", "r243", "r248", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r431", "r435", "r457", "r525", "r587", "r683", "r696", "r836", "r837", "r877" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r172", "r182", "r202", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r431", "r435", "r457", "r683", "r836", "r837", "r877" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r78" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "terseLabel": "Gross Unrealized Gain", "verboseLabel": "Unrealized gains on marketable securities", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r808" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "negatedLabel": "Gross Unrealized Losses", "negatedTerseLabel": "Unrealized loss on marketable securities", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r809" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Fair Value", "verboseLabel": "Marketable securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r264", "r306" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r758" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r760" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r759" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r759" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r122" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r427", "r676", "r677" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r69", "r70", "r427", "r676", "r677" ] }, "mass_BusinessAcquisitionEarnoutRevenueSharesToBeIssuedBelowMinimumEarnoutRevenueThreshold": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessAcquisitionEarnoutRevenueSharesToBeIssuedBelowMinimumEarnoutRevenueThreshold", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable related to the earnout contingent consideration below the minimum earnout revenue threshold.", "label": "Business Acquisition Earnout Revenue Shares To Be Issued Below Minimum Earnout Revenue Threshold", "terseLabel": "Shares to be issued below minimum earnout revenue threshold" } } }, "auth_ref": [] }, "mass_BusinessAcquisitionEarnoutRevenueThresholdSharesToBeIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessAcquisitionEarnoutRevenueThresholdSharesToBeIssued", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable related to the earnout contingent consideration.", "label": "Business Acquisition Earnout Revenue Threshold Shares To Be Issued", "terseLabel": "Earnout threshold shares to be issued" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r427" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information", "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." } } }, "auth_ref": [ "r779", "r780" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Share Price", "terseLabel": "Business acquisition, share price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pre-tax loss (unaudited)", "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." } } }, "auth_ref": [ "r425", "r426" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue (unaudited)", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r425", "r426" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration transferred", "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." } } }, "auth_ref": [ "r1", "r2", "r13" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration Transferred:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Initial purchase payment (in shares)", "verboseLabel": "Fair value of common stock shares issued", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "mass_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesSharesHigh": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesSharesHigh", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the number of shares issued for payment of consideration.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Shares, High", "terseLabel": "Potential contingent consideration (in shares)" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Contingent consideration", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r77" ] }, "mass_BusinessCombinationContingentConsiderationEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationContingentConsiderationEarnout", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contingent earnout liabilities by the acquirer as part of consideration transferred in a business combination", "label": "Business Combination, Contingent Consideration, Earnout", "terseLabel": "Contingent consideration - earnout" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Contingent consideration", "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." } } }, "auth_ref": [ "r3", "r76" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent consideration, measurement input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r452" ] }, "mass_BusinessCombinationContingentConsiderationLiabilityNoncurrentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrentFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value 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, Fair Value Disclosure", "terseLabel": "Contingent consideration, long-term" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationPensionLiabilityAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationContingentConsiderationPensionLiabilityAssumed", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contingent pension liabilities assumed by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Contingent Consideration, Pension Liability Assumed", "verboseLabel": "Contingent consideration - pension liability" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationPensionLiabilityReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationContingentConsiderationPensionLiabilityReleased", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of pension liability released and funds withheld paid.", "label": "Business Combination Contingent Consideration, Pension Liability Released", "terseLabel": "Contingent consideration, pension plan terminated and released" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition", "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)." } } }, "auth_ref": [ "r135", "r428" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Consideration placed into indemnification escrow", "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination." } } }, "auth_ref": [ "r72" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]", "terseLabel": "Assets acquired and liabilities assumed:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Accounts payable, accrued expenses and other current liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r71", "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "mass_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of lessee's right to use underlying asset under operating lease recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r71", "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combination", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r174", "r644" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r174" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r119", "r201" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r119" ] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Summary of the activity of the Company's deferred revenue related to product and service revenue" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r738" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Purchase price, per share", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Equity and Net Income (Loss) per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Number of shares purchased from outstanding warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "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." } } }, "auth_ref": [ "r64" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r739" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r739" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r30", "r89", "r527", "r574" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r129", "r322", "r323", "r628", "r828" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r686", "r687", "r688", "r690", "r691", "r692", "r693", "r801", "r802", "r870", "r890", "r893" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r98", "r575" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r98", "r575", "r593", "r893", "r894" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 100,000,000 shares authorized; 34,630,883 shares and 32,519,023 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r529", "r683" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r744" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r743" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r745" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r742" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r35", "r189", "r191", "r196", "r521", "r538" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Other Comprehensive income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r45", "r47", "r83", "r84", "r256", "r627" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r45", "r47", "r83", "r84", "r256", "r554", "r627" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r45", "r47", "r83", "r84", "r256", "r627", "r778" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk of Concentrations of Credit, Significant Customers and Significant Suppliers", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r162" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentrations of Credit Risk and of Significant Customers", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r627" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r45", "r47", "r83", "r84", "r256" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r44", "r45", "r47", "r48", "r83", "r141", "r627" ] }, "mass_ConcentrationRiskThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ConcentrationRiskThresholdPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "This concept represents the threshold concentration percentage used to determine significant risk.", "label": "Concentration Risk, Threshold Percentage", "terseLabel": "Threshold percentage used to determine significant risk" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r45", "r47", "r83", "r84", "r256", "r627" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r205", "r431", "r432", "r435", "r436", "r484", "r638", "r835", "r838", "r839" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r205", "r431", "r432", "r435", "r436", "r484", "r638", "r835", "r838", "r839" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "mass_ContingentConsiderationUponAchievementOfCertainMilestonesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ContingentConsiderationUponAchievementOfCertainMilestonesPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of contingent consideration upon achievement of certain milestones.", "label": "Contingent Consideration Upon Achievement of Certain Milestones Period", "terseLabel": "Contingent consideration period" } } }, "auth_ref": [] }, "mass_ContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ContractMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to contract.", "label": "Contract [Member]", "terseLabel": "Contract revenue" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of the activity of the Company's deferred revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r841" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r360", "r362", "r365" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r360", "r361", "r365" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r360", "r361", "r365" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r360", "r361", "r365" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Recognition of revenue included in balance at beginning of the period", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r366" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue.", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r113", "r202", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r457", "r836" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "terseLabel": "Product cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r203", "r204", "r341", "r356", "r483", "r649", "r651" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "mass_CreditFromPreviouslyRecordedEarlyTerminationPenalties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "CreditFromPreviouslyRecordedEarlyTerminationPenalties", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of credit from previously recorded early termination penalties.", "label": "Credit From Previously Recorded Early Termination Penalties", "terseLabel": "Amount of early termination penalties" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customers", "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." } } }, "auth_ref": [ "r46", "r256" ] }, "mass_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer One.", "label": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r75" ] }, "mass_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "CustomerThreeMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer Three.", "label": "Customer Three" } } }, "auth_ref": [] }, "mass_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "CustomerTwoMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer Two.", "label": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r95", "r96", "r146", "r147", "r205", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r467", "r660", "r661", "r662", "r663", "r664", "r798" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on basis rate (percentage)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "mass_DebtInstrumentCovenantMinimumBalanceOnAccountAtOrThroughLender": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DebtInstrumentCovenantMinimumBalanceOnAccountAtOrThroughLender", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of minimum balance on account to be maintained at or through the lender under the debt arrangement.", "label": "Debt Instrument Covenant, Minimum Balance On Account At Or Through Lender", "terseLabel": "Debt instrument covenant, minimum balance on account at or through lender" } } }, "auth_ref": [] }, "mass_DebtInstrumentCovenantMinimumUnrestrictedCashRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DebtInstrumentCovenantMinimumUnrestrictedCashRequirement", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of minimum unrestricted and unencumbered cash minus advances required under the financial covenants under revolver.", "label": "Debt Instrument, Covenant, Minimum Unrestricted Cash Requirement", "terseLabel": "Amount of minimum unrestricted and unencumbered cash minus advances" } } }, "auth_ref": [] }, "mass_DebtInstrumentCovenantMinimumUnrestrictedCashRequirementCashBurnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DebtInstrumentCovenantMinimumUnrestrictedCashRequirementCashBurnPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of cash burn period for minimum unrestricted and unencumbered cash minus advances required under the financial covenants under revolver.", "label": "Debt Instrument, Covenant, Minimum Unrestricted Cash Requirement, Cash Burn Period", "terseLabel": "Term of cash burn period for minimum unrestricted and unencumbered cash minus advances" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Annual interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r27", "r339" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r205", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r467", "r660", "r661", "r662", "r663", "r664", "r798" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r28", "r205", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r467", "r660", "r661", "r662", "r663", "r664", "r798" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r28", "r62", "r63", "r85", "r86", "r88", "r91", "r131", "r132", "r205", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r467", "r660", "r661", "r662", "r663", "r664", "r798" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Writeoff", "terseLabel": "Credit losses during the period", "documentation": "Amount of writeoff of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "terseLabel": "Amortized Cost", "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), classified as current." } } }, "auth_ref": [ "r306", "r807" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r134", "r167", "r423", "r424", "r800" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r417", "r418", "r526" ] }, "mass_DeferredRevenueAcquiredNetOfRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DeferredRevenueAcquiredNetOfRevenueRecognized", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Portion of revenue deferred stemming from acquisitions.", "label": "Deferred Revenue Acquired Net Of Revenue Recognized", "terseLabel": "Deferred revenue acquired, net of revenue recognized" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to defined contribution plan", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "mass_DefinedContributionPlanEmployerMatchingContributionAnnualMaximumPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DefinedContributionPlanEmployerMatchingContributionAnnualMaximumPerEmployee", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum annual amount of employer match contributions per employee.", "label": "Defined Contribution Plan, Employer Matching Contribution, Annual Maximum Per Employee", "terseLabel": "Employer matching contribution, maximum amount of annual match per employee" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percentage of employees' gross pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percentage of match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r238" ] }, "mass_DesktopMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DesktopMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Desktop.", "label": "Desktop" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r137" ] }, "mass_DeviceSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "DeviceSalesMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to device sales.", "label": "Device Sales [Member]", "terseLabel": "Device sales revenue" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r364", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r364", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r842" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r376", "r380", "r408", "r409", "r411", "r679" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r700" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r733" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East and Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r895", "r896", "r897", "r898" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r197", "r211", "r212", "r213", "r214", "r215", "r220", "r222", "r224", "r225", "r226", "r228", "r445", "r446", "r522", "r539", "r654" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r197", "r211", "r212", "r213", "r214", "r215", "r222", "r224", "r225", "r226", "r228", "r445", "r446", "r522", "r539", "r654" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "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." } } }, "auth_ref": [ "r42", "r43" ] }, "mass_EarnoutRevenueThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "EarnoutRevenueThreshold", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earnout revenue threshold required for payment of contingent consideration.", "label": "Earnout Revenue Threshold", "terseLabel": "Earnout revenue threshold" } } }, "auth_ref": [] }, "mass_EarnoutRevenueThresholdForCertainOtherQualifiedBookings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "EarnoutRevenueThresholdForCertainOtherQualifiedBookings", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earnout revenue threshold for certain other qualified bookings required for payment of contingent consideration.", "label": "Earnout Revenue Threshold For Certain Other Qualified Bookings", "terseLabel": "Earnout revenue threshold minimum for certain other qualified bookings credit" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r459" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r410" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognition of stock-based compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r410" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "mass_EmployeeStockPurchasePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "EmployeeStockPurchasePlan2020Member", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2020 Employee Stock Purchase Plan.", "label": "2020 ESPP" } } }, "auth_ref": [] }, "mass_Entity908DevicesGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "Entity908DevicesGmbhMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 908 devices GmbH, a subsidiary.", "label": "Entity 908 Devices GmbH [Member]", "terseLabel": "908 Devices GmbH" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r698" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r698" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r773" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r698" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r772" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r698" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r698" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r698" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r698" ] }, "mass_EquityAndNetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "EquityAndNetIncomeLossPerShareAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Equity and Net Income (Loss) per Share" } } }, "auth_ref": [] }, "mass_EquityAndNetIncomeLossPerShareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "EquityAndNetIncomeLossPerShareDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity and net income (loss) per share.", "label": "Equity And Net Income Loss Per Share Disclosure [Text Block]", "verboseLabel": "Equity and Net Income (Loss) per Share" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r170", "r192", "r193", "r194", "r206", "r207", "r208", "r210", "r216", "r218", "r229", "r297", "r298", "r359", "r412", "r413", "r414", "r420", "r421", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r460", "r461", "r462", "r463", "r464", "r465", "r482", "r548", "r549", "r550", "r560", "r614" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r741" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r705", "r716", "r726", "r751" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r747" ] }, "mass_FairValueAdjustmentOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "FairValueAdjustmentOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of fair value adjustments in contingent consideration.", "label": "Fair Value Adjustment of Contingent Consideration", "negatedLabel": "Change in fair value of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r78", "r81", "r82" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of assets and liabilities that are measured at fair value on a recurring basis", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r78", "r81" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r346", "r368", "r369", "r370", "r371", "r372", "r373", "r449", "r488", "r489", "r490", "r661", "r662", "r673", "r674", "r675" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r80", "r140" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r448", "r449", "r451", "r452", "r454" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r346", "r368", "r373", "r449", "r488", "r673", "r674", "r675" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r346", "r368", "r373", "r449", "r489", "r661", "r662", "r673", "r674", "r675" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r346", "r368", "r369", "r370", "r371", "r372", "r373", "r449", "r490", "r661", "r662", "r673", "r674", "r675" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of change in fair value of liabilities", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r18", "r80" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Amount of asset transferred into level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Amount of asset transferred out of level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Contingent consideration payment", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r79" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r346", "r368", "r369", "r370", "r371", "r372", "r373", "r488", "r489", "r490", "r661", "r662", "r673", "r674", "r675" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r447", "r454" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r300", "r301", "r303", "r304", "r305", "r307", "r308", "r309", "r354", "r357", "r443", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r537", "r658", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r810", "r811", "r812", "r813" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite intangible assets useful life (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r176", "r318" ] }, "mass_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense for intangible assets", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r518", "r519" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r519" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "verboseLabel": "Goodwill and Intangible Assets, net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r56", "r58" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r518" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency", "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." } } }, "auth_ref": [ "r458" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r10" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Noncash interest expense and loss on extinguishment of debt", "verboseLabel": "Loss on extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r60", "r61" ] }, "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits, Description [Abstract]", "terseLabel": "401(k) Savings Plan" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r175", "r313", "r520", "r659", "r683", "r817", "r824" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired", "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." } } }, "auth_ref": [ "r314", "r659" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, net" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r125" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r12", "r53" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency impact", "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." } } }, "auth_ref": [ "r315" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mass_GovernmentAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "GovernmentAuthorityMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Organization is the governing authority of a community.", "label": "Government" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r112", "r202", "r234", "r242", "r247", "r250", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r457", "r656", "r836" ] }, "mass_HandheldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "HandheldMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Handheld.", "label": "Handheld" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss from operations before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r109", "r150", "r234", "r242", "r247", "r250", "r523", "r534", "r656" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r320", "r321", "r598" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r321", "r598" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r158", "r168", "r217", "r218", "r239", "r419", "r422", "r540" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r516", "r796" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of business combinations:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r781", "r796" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r796" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "mass_IncreaseDecreaseInRightOfUseOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "IncreaseDecreaseInRightOfUseOperatingAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right-of-use operating assets.", "label": "Increase (Decrease) in Right-of-use Operating Assets", "negatedLabel": "Right-of-use operating lease assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r712", "r720", "r730", "r747", "r755", "r759", "r767" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r765" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r701", "r771" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r701", "r771" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r701", "r771" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r54", "r57" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r87", "r152", "r195", "r237", "r466", "r599", "r694", "r892" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r311" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r124", "r646" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r181", "r645", "r683" ] }, "mass_InventoryNonCashTransfersToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "InventoryNonCashTransfersToPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of inventory transferred to property, plant and equipment", "label": "Inventory, Non Cash Transfers to Property, Plant and Equipment", "terseLabel": "Non cash transfers to Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r124", "r648" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r124", "r647" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for inventory obsolescence", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r312" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Net amortization of premiums and accretion of discounts on marketable securities", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r116" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Nonoperating", "terseLabel": "Interest income", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r115" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r144", "r153", "r154", "r169", "r263", "r265", "r455", "r456" ] }, "mass_JosephH.GriffithIvMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "JosephH.GriffithIvMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Joseph H. Griffith IV.", "label": "Joseph H. Griffith IV [Member]", "terseLabel": "Joseph H. Griffith IV" } } }, "auth_ref": [] }, "mass_KevinJ.KnoppMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "KevinJ.KnoppMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Kevin J. Knopp.", "label": "Kevin J. Knopp [Member]", "terseLabel": "Kevin J. Knopp" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r473", "r682" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r875" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r472" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease not yet commenced, term", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r874" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future annual minimum lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r876" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r481" ] }, "mass_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r876" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r873" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r468" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r24", "r202", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r432", "r435", "r436", "r457", "r573", "r655", "r696", "r836", "r877", "r878" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r103", "r148", "r532", "r683", "r799", "r814", "r872" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r173", "r202", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r432", "r435", "r436", "r457", "r683", "r836", "r877", "r878" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r78" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Line of credit outstanding", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r20", "r147", "r887" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Loan capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r130" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Commitments and Contingencies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r256", "r668", "r842", "r888", "r889" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r791" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r90" ] }, "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Realized Gain (Loss)", "terseLabel": "Realized gains on sales of marketable securities", "documentation": "Amount of realized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of marketable securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "mass_MarketableSecuritiesUsTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "MarketableSecuritiesUsTreasurySecuritiesMember", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to marketable securities, US treasury securities.", "label": "Marketable securities, US Treasury Securities [Member]", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r374", "r515", "r547", "r565", "r566", "r617", "r619", "r621", "r622", "r624", "r639", "r640", "r657", "r665", "r678", "r685", "r840", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r739" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r739" ] }, "mass_MeasurementInputAverageEstimatedRevenueVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "MeasurementInputAverageEstimatedRevenueVolatilityMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using average estimated revenue Volatility.", "label": "Measurement Input, Average Estimated Revenue Volatility [Member]", "terseLabel": "Average estimated revenue volatility" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r871" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r450" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "mass_MichaelS.TurnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "MichaelS.TurnerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Michael S. Turner.", "label": "Michael S. Turner [Member]", "terseLabel": "Michael S. Turner" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r374", "r515", "r547", "r565", "r566", "r617", "r619", "r621", "r622", "r624", "r639", "r640", "r657", "r665", "r678", "r685", "r840", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r758" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r843" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r766" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r256", "r668", "r842", "r888", "r889" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r740" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r119", "r120", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r110", "r121", "r151", "r171", "r187", "r190", "r194", "r202", "r209", "r211", "r212", "r213", "r214", "r217", "r218", "r223", "r234", "r242", "r247", "r250", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r446", "r457", "r536", "r595", "r612", "r613", "r656", "r694", "r836" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r739" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r709", "r720", "r730", "r747", "r755" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r737" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r736" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r747" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r766" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r766" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing information:" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r255" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income, net:" } } }, "auth_ref": [] }, "mass_NumberOfCustomersWithConcentrationRisk": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfCustomersWithConcentrationRisk", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers with concentration risk", "label": "Number of customers with concentration risk", "terseLabel": "Number of customers with concentration risk" } } }, "auth_ref": [] }, "mass_NumberOfMilestoneBasedEarnoutPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfMilestoneBasedEarnoutPayments", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of milestone based earnout payments in business combination.", "label": "Number of Milestone Based Earnout Payments", "terseLabel": "Number of milestone based earnouts under Trace purchase agreement" } } }, "auth_ref": [] }, "mass_NumberOfMilestoneBasedEarnoutPaymentsAchieved": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfMilestoneBasedEarnoutPaymentsAchieved", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of milestone based earnout payments achieved in business combination.", "label": "Number of Milestone Based Earnout Payments Achieved", "terseLabel": "Number of milestone based earnouts payment achieved under Trace purchase agreement" } } }, "auth_ref": [] }, "mass_NumberOfMilestonesAchieved": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfMilestonesAchieved", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to No. of milestones achieved", "label": "Number Of Milestones Achieved" } } }, "auth_ref": [] }, "mass_NumberOfOperatingLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfOperatingLeases", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of operating leases.", "label": "Number of Operating Leases", "terseLabel": "Number of operating leases" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segment", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r805" ] }, "mass_NumberOfPartiesWithRoyaltyArrangements": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfPartiesWithRoyaltyArrangements", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of parties with royalty arrangements.", "label": "Number of parties with royalty arrangements" } } }, "auth_ref": [] }, "mass_NumberOfVoteForEachShareOfCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "NumberOfVoteForEachShareOfCommonStock", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of vote for each share of common stock.", "label": "Number of votes for each share of common stock", "terseLabel": "Number of votes for each share of common stock" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r234", "r242", "r247", "r250", "r656" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r474", "r682" ] }, "mass_OperatingLeaseInDanburyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "OperatingLeaseInDanburyMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to operating lease in Danbury.", "label": "Operating Lease In Danbury [Member]", "terseLabel": "Danbury lease" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Minimum lease payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails", "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r470" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r470" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r470" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r471", "r477" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease, right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r469" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r480", "r682" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leases (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r479", "r682" ] }, "mass_OptionsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "OptionsToPurchaseCommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options to purchase common stock.", "label": "Options to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of the Business and Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of the Business and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r94", "r138", "r555", "r556" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r139" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax of $0", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r183", "r184", "r185" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "terseLabel": "Tax on unrealized gain (loss) on marketable securities", "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r183", "r184", "r186" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r139", "r188", "r191" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "auth_ref": [] }, "mass_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "OtherCountriesMember", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Other Countries [Member]", "terseLabel": "All other countries" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Contingent consideration", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r117" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r739" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r707", "r718", "r728", "r753" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r735" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments for contingent consideration", "terseLabel": "Payments for contingent consideration", "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." } } }, "auth_ref": [ "r7" ] }, "mass_PaymentTermsForCustomerReceivables": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "PaymentTermsForCustomerReceivables", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment terms for customer receivables.", "label": "Payment terms for customer receivables", "terseLabel": "Payment terms for customer receivables" } } }, "auth_ref": [] }, "mass_PaymentsForWithholdingTaxesOnVestedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "PaymentsForWithholdingTaxesOnVestedAwards", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of payments for withholding taxes on vested awards.", "label": "Payments for Withholding Taxes on Vested Awards", "negatedLabel": "Payments for withholding taxes on vested awards" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Additional Interest in Subsidiaries", "negatedLabel": "Acquisition of RedWave Technology, net of cash acquired", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Initial purchase payment in cash", "verboseLabel": "Cash paid", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r36", "r429" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "terseLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r806" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r118" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r738" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r738" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r737" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r747" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r740" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r736" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "mass_PharmaceuticalBiotechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "PharmaceuticalBiotechnologyMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Pharmaceutical/Biotechnology.", "label": "Pharmaceutical/Biotechnology" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r97", "r355" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r575" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r97", "r355" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r97", "r575", "r593", "r893", "r894" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at June 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r97", "r528", "r683" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r792" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Prime rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r19" ] }, "mass_ProductAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ProductAndServiceMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to product revenues and service revenues. Product revenues include articles or substances produced by nature, labor or machinery. Service revenues include assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Product and service revenue" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product revenue", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r666" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r252", "r517", "r541", "r542", "r543", "r544", "r545", "r546", "r642", "r666", "r684", "r782", "r829", "r830", "r842", "r888" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Changes in product warranty obligation" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r831", "r834" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r252", "r517", "r541", "r542", "r543", "r544", "r545", "r546", "r642", "r666", "r684", "r782", "r829", "r830", "r842", "r888" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r171", "r187", "r190", "r199", "r202", "r209", "r217", "r218", "r234", "r242", "r247", "r250", "r296", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r430", "r433", "r434", "r446", "r457", "r523", "r535", "r559", "r595", "r612", "r613", "r656", "r680", "r681", "r695", "r795", "r836" ] }, "mass_PropertyAndEquipmentIncludedInAccountPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "PropertyAndEquipmentIncludedInAccountPayable", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of property and equipment included in account payable in the non-cash investing activities.", "label": "Property and Equipment Included in Account Payable", "terseLabel": "Property and equipment included in account payable" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r524", "r533", "r683" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Current period change for expected credit loss", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r198", "r302" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "terseLabel": "Provision for credit losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r9", "r149" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r735" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r735" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r367", "r374", "r403", "r404", "r405", "r491", "r515", "r547", "r565", "r566", "r617", "r619", "r621", "r622", "r624", "r639", "r640", "r657", "r665", "r678", "r685", "r688", "r827", "r840", "r880", "r881", "r882", "r883", "r884" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r367", "r374", "r403", "r404", "r405", "r491", "r515", "r547", "r565", "r566", "r617", "r619", "r621", "r622", "r624", "r639", "r640", "r657", "r665", "r678", "r685", "r688", "r827", "r840", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "mass_RecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "RecurringMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information parenting to recurring member.", "label": "Recurring [Member]", "terseLabel": "Recurring revenue" } } }, "auth_ref": [] }, "mass_RedWaveTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "RedWaveTechnologyMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CAM2 Technologies, LLC (d/b/a RedWave Technology) (\"RedWave\").", "label": "Red Wave Technology [Member]", "terseLabel": "Red Wave" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of notes payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r37" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r203", "r204", "r341", "r356", "r483", "r650", "r651" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r93", "r416", "r885" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r703", "r714", "r724", "r749" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r174" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash included in other long-term assets", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r159", "r790", "r797" ] }, "us-gaap_RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage, classified as noncurrent." } } }, "auth_ref": [ "r797" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "terseLabel": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r133", "r531", "r551", "r553", "r558", "r576", "r683" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r170", "r206", "r207", "r208", "r210", "r216", "r218", "r297", "r298", "r412", "r413", "r414", "r420", "r421", "r437", "r439", "r440", "r442", "r444", "r548", "r550", "r560", "r893" ] }, "mass_RevenueDeferredDuringPeriodNetOfRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "RevenueDeferredDuringPeriodNetOfRevenueRecognized", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue deferred during the period, net of revenue recognized.", "label": "Revenue deferred during the period, net of revenue recognized", "verboseLabel": "Revenue deferred during the period, net of revenue recognized" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r235", "r236", "r241", "r245", "r246", "r252", "r254", "r256", "r363", "r364", "r517" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r256", "r777" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r596", "r641", "r652" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period in which remaining performance obligation is expected to be recognized as revenue", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of deferred revenue amounts expected to be recognized in the future", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r776" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment Reporting and Geographic Data", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r478", "r682" ] }, "mass_RoyaltyArrangementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "RoyaltyArrangementsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Related to royalty arrangements.", "label": "Royalty Arrangements [Abstract]", "terseLabel": "Royalty Arrangements" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r766" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r766" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r256", "r777" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r219", "r375", "r774", "r804" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive securities excluded from the computation of diluted net loss per share attributable to common stockholders", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureAcquisitionSupplementalProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r69", "r70", "r427" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r56", "r58", "r518" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets, net", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r56", "r58" ] }, "mass_ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Useful Life [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets useful life" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of rollforward of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r659", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r104", "r105", "r106" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in product warranty obligation", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of preliminary allocation of the purchase consideration", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets by geography", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r52", "r111" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r52", "r108" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "mass_ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's supplemental information related to lease.", "label": "Schedule of Supplemental Information Related to Lease [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r58" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r697" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r699" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r254", "r255", "r562", "r563", "r564", "r618", "r620", "r623", "r625", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r643", "r667", "r688", "r842", "r888" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting and Geographic Data" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Data", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r240", "r244", "r248", "r249", "r250", "r251", "r252", "r253", "r256" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r114" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Consumables and service", "terseLabel": "Service revenue", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r666" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "mass_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Equivalent unit of common stock in shares based compensation.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Common Shares", "terseLabel": "Equivalent share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "mass_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPayoutPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum payout percentage of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Payout, Percentage", "terseLabel": "Maximum payout percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "mass_SharePurchaseAndTransferAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "SharePurchaseAndTransferAgreementMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share purchase and transfer agreement and attainment of revenue targets related contingent consideration.", "label": "Share Purchase And Transfer Agreement [Member}", "terseLabel": "Share Purchase and Transfer Agreement Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r475", "r682" ] }, "mass_SiliconValleyBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "SiliconValleyBankMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Relates to Silicon Valley Bank (\"SVB\").", "label": "Silicon Valley Bank [Member]", "terseLabel": "SVB" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Accrual balance at end of period", "periodStartLabel": "Accrual balance at beginning of period", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r831", "r834" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements and adjustments made during the period", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r832" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for new warranties", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r833" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r31", "r170", "r192", "r193", "r194", "r206", "r207", "r208", "r210", "r216", "r218", "r229", "r297", "r298", "r359", "r412", "r413", "r414", "r420", "r421", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r460", "r461", "r462", "r463", "r464", "r465", "r482", "r548", "r549", "r550", "r560", "r614" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r254", "r255", "r562", "r563", "r564", "r618", "r620", "r623", "r625", "r626", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r643", "r667", "r688", "r842", "r888" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r207", "r208", "r229", "r517", "r557", "r561", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r594", "r596", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r689" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r219", "r375", "r774", "r775", "r804" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r206", "r207", "r208", "r229", "r517", "r557", "r561", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r594", "r596", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r689" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Fair value of common stock issued for acquisition of RedWave Technology", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r39", "r40", "r41" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock pursuant to the acquisition of RedWave Technology (in shares)", "verboseLabel": "Number of shares issued upon acquisition", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r97", "r98", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock upon ESPP purchase (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r97", "r98", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r16", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r97", "r98", "r133", "r389" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock pursuant to the acquisition of RedWave Technology", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r16", "r31", "r133" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock upon ESPP purchase", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r16", "r97", "r98", "r133" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r31", "r133" ] }, "mass_StockOptionAndIncentivePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "StockOptionAndIncentivePlan2020Member", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2020 Stock Option and Incentive Plan.", "label": "2020 Employee Stock Option and Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r123", "r577", "r593", "r615", "r616", "r683", "r696", "r799", "r814", "r872", "r893" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r746" ] }, "mass_TechnologyDeviceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "TechnologyDeviceTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by technology device type.", "label": "Technology device type [Axis]" } } }, "auth_ref": [] }, "mass_TechnologyDeviceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "TechnologyDeviceTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology device type.", "label": "Technology device type [Domain]" } } }, "auth_ref": [] }, "mass_TotalNumberOfMilestones": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "TotalNumberOfMilestones", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to total number of milestones.", "label": "Total Number Of Milestones" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r738" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r745" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r155", "r156", "r157", "r259", "r260", "r262" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r74" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r765" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r767" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r354", "r357", "r443", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r537", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r810", "r811", "r812", "r813" ] }, "mass_TransfersOfInventoryToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "TransfersOfInventoryToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of inventory transferred to property and equipment in noncash transactions.", "label": "Transfers of inventory to property and equipment", "terseLabel": "Transfers of inventory to property and equipment" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r768" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r769" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r767" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r767" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r770" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r768" ] }, "mass_Trdarrexpirationdate": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "Trdarrexpirationdate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Expiration date", "label": "TrdArrExpirationDate", "terseLabel": "Expiration Date" } } }, "auth_ref": [] }, "mass_TwoThousandTwentyTwoRevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "TwoThousandTwentyTwoRevolverMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amended and Restated Loan and Security Agreement, (the \"2022 Revolver\").", "label": "Two Thousand Twenty Two Revolver [Member]", "terseLabel": "2022 Revolver" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "verboseLabel": "U.S. Treasury securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r653", "r673", "r675", "r886" ] }, "mass_UnauditedCondensedInterimFinancialInformationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "UnauditedCondensedInterimFinancialInformationPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for unaudited condensed interim financial information", "label": "Unaudited Condensed Interim Financial Information [Policy text Block]", "terseLabel": "Unaudited Condensed Interim Financial Information" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r764" ] }, "mass_UsTreasurySecuritiesDueInThreeToSixMonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "UsTreasurySecuritiesDueInThreeToSixMonthsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to us treasury securities due in three to six months.", "label": "US Treasury Securities Due In Three To Six Months [Member]", "terseLabel": "Marketable securities - U.S. Treasury securities due in 3 - 6 months" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r49", "r50", "r51", "r160", "r161", "r163", "r164" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r476", "r682" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "mass_WarrantsExpiringIn2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "WarrantsExpiringIn2027Member", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants expiring in 2027.", "label": "Warrants Expiring in 2027" } } }, "auth_ref": [] }, "mass_WarrantsExpiringIn2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "WarrantsExpiringIn2028Member", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants expiring in 2028.", "label": "Warrants Expiring in 2028" } } }, "auth_ref": [] }, "mass_WarrantsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20240630", "localname": "WarrantsToPurchaseCommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareAntiDilutiveSecuritiesDetails", "http://www.908devices.com/role/DisclosureEquityAndNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants to purchase common stock.", "label": "Warrants to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r221", "r226" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.908devices.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r220", "r226" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r774": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r775": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 91 0001558370-24-010969-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-010969-xbrl.zip M4$L#!!0 ( .])!EG&LM+5?Q4 ,[F 1 ;6%SCG9JI5E6TDF=DUF2[;EQ#NVY;64F=FG+8B$))R0 MA!8@;6M__6F =_$"7N09^AR^)!;1:*#Q-8!&HP'\^+<7VT)/A O*G,^#DZ/C M 2*.P4SJK#\//'(M,9G@V<5QD<()=8J)GZF[0 M@FVWV$%WA'-J6>B"4W--$#HY/OKAZ/CH! V'/RD6%UA %N8@Q>OTZ"1,N RX M,><G[Z'[."V-#;(QMNST>CY^?GH[/C3R9YH@811P:S%:OCCV-H >RZG"X]EUPS;E^1 M%?8L%UK#^;>'+54\-))%9#.D"!+)T*J..(=ZI I\'A\QOH:"CD]&O]W=SE45 M0V)/#-<8;Z,,*RR6BCQ(D/4;A\2)Z2>F41%%>AJFI%%WM[R@_I"2(JW0F\/N2O7==4@=X6+'(,D. M0TO49)_>=/F>I*D\D#R2R5*$T^'Q>#@^"7/:6(AJ UB@.(YGG^;UY--C4!V7 M.((N+3*49(1C%V8 ,3P]BK*;9,N)407[F#)6&E>O,&Y<$LW'$A)24)JE7=>, MNZX:J&CN*/;1'\5HU$J&6="[##/=#PUS*+QE(;%,]#/\]">$U"2$'8>YJF7E MI_#C=DN=%?._P#?9*\]EDRP =B3_^/9X4X:S:KXK*@R+"8^3.:B7B;DY<")@B MGRN2;)'/%X6,?QSML]LKR ,;8>;\I/X&O1(PS:HFE#-$D#D@*B7_FL]N;ZXF"_AQ,;F=W%].T?SK=+J8]QC6P#!* M%;/5;!N.M%7 +,BI1?6T*JKS!?QW-[U?S-'L<>IH^3Q0T0]/@VQ/>2V= < M&SFU/I%;)FK#G&6@17O<#.W+V=W#X_0KT-W\,D6WLWF/>F/4L=A<6^RY/MI1 M1BW*'QJB/)E_1=>WLU][=%NC^X!A<>9NB$M!RL90I[E4P/U#.]S1NU2)?^GU MH,".OL:4_X(MC]P1+'\KX!Z)7)-39WV!!9C(Q,74RIC3-7*66]7O83 _V3>L M)7>DV*,D?TB)BD!+609Z%Y328UR$\8WS!*(ROBM ,I.NP^M#%J^(1X^'%H\O MC)G/U+)@S7@#(CMKZ9&8" &+EWOB3H5+;3F07GLN$$]LQEWZ'R7@]&4KA]O9 M:C]; ;"O5Y!.0SZJ 3RE(6%E$*R84G&0!]!E+\ROB+?N>)3]'G;$'M1JH=U"\[=GJQP/> M*7NF%-"R#'HPQX5@!GP#&+@DRGM<'T31_G_XVF M__AVL_AGCWSAKC+@HN*UI,$+$*K:+S"L,G.VDTMHRP?Q\M074F9KK#ZHJK\UQ2/J-9*F9,I4<5[93Z0,@=?Y 8+ MH4]R0@!5B;9@6NEH-=9ZU>J74\WAOL=<^D6>"N-G M*N;2 YQ9"A4#'+/O8=7">H?Y=V@C6!?.92PI5*(0RS)2'8#OL\ZXF!V*^?6( MM8R8S/G4*""RA(\^WC'36:O%.Q8D]"K13B5>+VKVP&&R&2=&-;69]%&QAXOJ M8LYZ0>0I^671N)%'HL/V4TXX); 92CY(,NJAT4+CQT9 1U2C,Q"HTX$/A,\W MF!?9V=4RZ> [R\+G,U8=$U@CGS=Z)[G_!6T)1ZJ 'M:6L$Y@N7I%+4^:LUH# MK0TKO0IDEE@550 &:"AY: 9%(]$;>VV#BU, )--VFKO(_R0MUF/(Q$\RQ%4)TXZ@&K=;Y*C+0XYR9 =,X)\M1H*N24**H'GB] MN4K6L@4?R58ZZIPUS'A?"%MSO-U0XPJ[N,A6K9I/!W/.[D/ &T7,U809LT>2 M?X]M$;;!)<#A_X#,%$P-=Y?H& &:52A+\9/G?8[/U&V#X=7#B3\E:C[#9*?L MX3K4]67MKCPJYZ:%?=SPZJ/,Q6;]<;^#'A]J=FY(A_?)(4X,]TSHQ.95"G1FQ-E: :/3A5PVEZ:'37P!7>_Z8'H>SF MM[[A&X6JU L_T4/T,0M1A9B2'KQJ=Z9I+DO3PU/AFK0>BPJ1.F4A.GH4M,$Y M/0:-8C?JA6?H<6HS;N_Y. M=HTM;#TR=3>O>\#TFVHEVV5Z0,IWJ?OF;[JU57M/2P]5T]VL'L16KM%V+M)J MKM*STY9WQ[P+_^JW.-JA77#/79V\Y4B/6][OTM^$U\0YG@]K&:D.Q1I'4WO( M&CC,\Q$KH=0!]CX+6,%1U!ZNBD[T?(SVDW7 ?,@"DWA)I0>CC6,]'Z%*>72P M-3SNVP-:S]F>CV ^D0ZR'_+"6_>?)^GQ:>/\S8>K4AX=>F=9]*J>QNPQK>)N MS,DK9>K8+5<,9L.OAR+O6+X=@]L M&Z,Q3-4>0&S*IASX]PW#-Y)43G^,\=#:\,@L:\7X,^9%-Y M^"?DE7];OT3T'!2)6%1FKP\5S>/DF;@X+7[@6G^0KS$?C3Z V9W1A^A$>^HH MGQF3L!4RH$2T@B)!1?[?'>R3_\C;.![)"KVH+R[0?!X(:D-[#8)O&TY6GPGP*0_'X^%\@ZM&+;84DDGU*F5Z6W#IB?#V21WE\7=IOG:#@D 7F1H;+ M\UCQ. & 1XH*F#!8TTH?[2BL_ "-#B45M&==J=(0=% F"R_KR@19B-51<:"K MU!5GKW<=3JB@YM25V2_C4I L!@P0;%F1Y#^.7H1YCK=;.-_0IQ9%Y/(/ MV9CC(R@JJ%R-4DU"ZY0:DLL_ZI6:@M)T^4CJA^1U.CP>#\2K74/(9GIP.3SXVKL=X1!WARK<3J]5!99&_AF$^ M68NQK,7XI)XR!.P^J%^F6[G\,(,L^$/E(E=8+!4'3PQE(XHJ"IC,M,9X&^B^ MY8J(38M>H';D^:Y.3TAF"7_4JT&N2*V:07YI6 ?!W5KEA_1^V?"K1>O+$4QX MR\:C'^3-+9WX%J*R5^6<\Z\;Q^#2@KPB_O\WSB-=;]S9ZIL@LZUZ-=99^XO- M@:KTYT&]++ JE4ZJSP,7EBT#Y$^!LN+TW&:P>L5\=^,26]IM(*BW%##5>%+, M+YQYVY"4 @G,1>IO*((R,"L5?0$K)+$B7,@[ M7<.M7/;@3X)R$T/N.FQEGE#R6CG^(,%-LM3('3[E-G/(';&7A(?BY27D2@$S MSE#-,.0QV7K D_2,$!+7C(6V)HD='_$=EKCPN _H4EWL"8W>0'C\J$PK8)&-GA[X%,38. ML]AZ=Z6\0)+AY(5&:):DE\@$?0G:1"N1Z9Z;U):7A?AP'ZP;YM7Z2@T(97)% M%)T<6KYBQ]P0RTR/C9FOG:S[%1'?7;9-5WW_8R=K_K#!W :CU%/7R%Q0YD:* MDY:F"F$G)0Q\\0+,-H\;&S!?Y;F]I-542_V'Z^D7 M]D2XHVZ#\]P-X]3=&SW+"#J)5+"1*5\L)UP:$'NS06%R)Z7)K#GD4DMLF&6" M72M3\)I$J[%JM!HYMS[M:QOYF@<2@M:+1HZJU.U-WT,/C^6O?D1[GPORXEY8 MB:FN248-M&Y(^MK@AN;(]&5+5:/+$?Z'?).E@*:3O3&WSI\JR/6IDW(%UH>Q M(:9G@0V5W)9/[/@_$@NKYV75_KV*XTLH76SRM./37EGWV[:L,>*&6V$KVA#- M:9TKN9^LKM6$X6.IBI862V#*\#OL&AM .9D^<1P/6W?XA=J>#1TV-'L&R677 M ;FV\EFT:K2J3@V_*7T+MWR-$K50%>*6G:>9Z#YMD8R!CTWZUZ35)R=?P'&! M7XB8.;\0 ?H_D1%O8I#QX%7)TQFHB_5A0D_B,OVUAH(*ABSPI8EB6 M@^S0)^^H!7H, @G?'3M(6;CM.+5R4;_*G'$M(Y#(+2SA,T&W.<\T3E8NX?\D MF%\S+SD"MN+RRHH4+2U;3@FQS5 B[3=!5IYU2U=5;(]&?#IJ>R0.Q@2V4T%G MRM7-V<"H-+YB&B7])'96Y0(A;BI?4@M72/:R /2YO%X_?+8\62HGF.3SK MKO0WW;A=7?('?_0+0UF4+];-F] M@JW%7YB,.+023K*HM1IS>--==^,EH1^W\A(4=<+!G*$9OX@ MZU76T+=Q"[_*Q+1X9HL-\P1VS,4S?-[!!]!?9H%.9Q2_"G$'=5S>MGH#PR[W M_/:D= MQ'@.UIC!'.B%%ME=8"?KJRRDZ* TC_)2+>E,RTB12>E@[=7>5^;^YX3_\&(7 MDP0&E/*=AGYSO).656([- ;QX*S;[JR^RCS4?-'V"(RD[ =9 <;,WHBITU@] M@GT+F28.H6YI?BDGN?KVQZJ7VK$"PLSHLI_0P<'%CS>=8RO'(LE)ZZ $$P.; MQ*88[(6".;> H(.RY%TK^4TLN'*C[.)O64=+S8P=E+UT&73ACUBSWQ#'WU+8=HS=D47-T&+X (VZXNINL.5%TV85$U1P='+/RAM@KC]PXZG#8@LWIRQW8 M )OL@%T[9P>EAR'4LSVUTR9OO2%^Q(ZI-M_H$]$[>IHR>#/.@*EZ&?KL^)-O M2HDO]G*3484RH@ZB?JEDON;,?N!08>8):R=/EW%3S2+63IZU"Q9&L +"5OSL MI&\4-\O_9C"_A;4AB0]:J[B_: D8SJ_0U8M"(!KF[XK5:X,"A;^2O K76\:+U//^'ARVZHL2\8.P[=%ZA5PD]A_\K*K,/\@6QV'.PM-7WJ-=AWS4U"X_" M!S55PL+/HM/PR?CT.ODZ8Y!H="H!]A58VM'F:N&6:C9\I3F+SC22SBSY&4Q1 MY^]'/SMLN\W,JWF)'9Q2[RBLH8DU/UIXW,EQA!:D=U"2OS-!MINO1U\X7:VH MN[EYR@A33-)!>1;VQ-849W21B1D!P,*Q#ORPB3(OY#UPZA[S"- M35Y87H;B=5V,]47)6>;%T_*-"81@^^'XV$ PC4\<,UQ%4R*"8-RTL/$U:>'M M:&5KRU0#GV-3208]#4,4CU;. N[Q1#.S;[ M'>WW/\3@7Z'JWP#XT_\"4$L#!!0 ( .])!EG#9B,>LA, 'XI 0 5 M;6%S&UL[5U;;^,XLGY?8/^#-OLR!]@DOB2=N#$] M"\=Q>@(DL6%G9G:?&HI$Q]R1)2\I)?'^^E/4Q99L42+EBR@YP& ZMGG[JC[> MBL7BS__\F%G:&R(4._:WD^99XT1#MN&8V'[]=N*YD]/KDW_^\M>__/RWT]-_ MW8P>--,QO!FR71J;UC=ZH]._.Y;FN/B!!L6=H-P>8KTK1FX^SJK''6 MU$Y/?_&+N-$I9'%LS2^K==:,?NB%I3GV5^WZ_/*\U6A=0/:OEU^^MAK:\#%* M]P@MF^"\A!:V__S*_O<"]6F T*;?3J:N._]Z?O[^_G[V\4*L,X>\0NY&^SQ* M>!*D_/I!<2+U>SM*VSS_U^/#V)BBF7Z*;>KJMK'*Q8I)R]?L=#KG_J^0E.*O MU,__X!BZZ\L\MUT:-P7[=!HE.V5?G39;I^WFV08YO(!F[ ']2QL,G(<*-;K*;Q%"&7GFBLFM]&]XFV=1K7)GK#!J)G MAC,[9TG.I0H]WS^,Y:]T,!G,$?'5OC,\O-(/#*SGS.8$32$-?D,/#MT+OI1* M#@U3I],[RWG?#[Q5X67!&NH$OIDB%QNZM5>,:S7M!/ MIH;E4(^@.QV3WW7+ M0X](9Y_]VD?(\&!^LE]A%L+T%KDZMB046:ST'0.[M]^@,HAOO#[]M90,@L]-(R>;AFMO6 )2]YYO_BOAREF?7)(D(5G MV-;)HFM9X1)Z,!EZQ)A"<]BL@\UP$;15_]FNQI@ 8'8S/,O_^0$^AZ!9?;M= MR,8%C#YY)?9O##- MCR_MZ\OKB\YE^^JJ#;O!9JNUUO 82[HDB4$G1E0'_+E!G.3N+$QQ3KW9S"_M M%(.:H_P3XLPV)1A6YL@TWB' ^6\GS1/-H] >9\[J8NNX=X1?IZ[_RYQ@AV!W M\>WDHA0UL:4F3/KLGSYTYS?=8B-5U^WIA"Q@G>:OX#CJ$\JKLEJSE+>I\.)P MY8C0+H4(CSKY$T9F6+^-V1H=AG64TWLSFR($-5M[)4 M7<9H;!B.%^R_$# 7X,"R/F=PSLA2'_U*HPP5W!;KR^MCW6&TO=R[ A:.=N-) MZJ/-7%2A]BY4'HEA,3W7<;0OA1EGX$X1$5E/">2LCZZ+@@TI<*ER!PYMU/:K MOW\3 B$V_9:AT2!W"YBR%L2EU@+%M&SMG^ MDC].9V6IFE*EL51AKHV-.D^.;62.SZEIJZ9%<1!RDVTYZHL,WQR-13\G\34[ MC:M+I964V6Z1&;"45>OFP<.'87G,RR)'32)9JZ;"PIA"]7Y13+T/6'_!EK^! MAK%_[#K&GU/'@J92-@^X"XYJ\[.5BR6_V6H23U0=<4KF@9*SRM3J/344NK63KB&[0$0%9$ MP>R07KC7XYMDMTP_T#N].>1UUGAD@$;Y&M=)&L-=-_8-H"SS_I''!'W M$"0G5UU47 2FHK;F4N4S!O) MDG@O .^7*FM4")[/L>NSCL@Y:2NF7)E4%9A*!ZQ MJS(V,OLZL6&A0+N&X,'&_.]@J ML%O>L$$83&#/P#\7D2FE9O38!7KAG=;/Y^L">H#/![CLQHMR$-=-YJVWENBM MM_$S_//8?WH>:X,[;3#LC[K/]Y"@A/MOH+.5 CGD3Z3Y499W4[BI#QV6;Y - M Q/?/3\U=9*8ET 1%9;7&^+=[( R>'(7TZ=E:I!AO /XP>;=@\EFU=5NT,0A M:(D5T?Z'2W3 X]^,O0"-92U56E^2!S!_:2EAG^!D5V>,_.5$\E%\ L8O0IT^TE M=R>3DC()] L O5) N>5/X**B4G2!MVQ^%)\JCQ%1.C7Y(*J-##UF E1UTSA" M%(&<6."06_2&+,>_\)@]F&?F45R]F4I*L]O*0E5T\35&_ACU'=D@"!9&KVO. ML(VIR\3REC-[BV6NE^:WP*SHB/V=P* V) [?JA=+H;@RI4?I/&B*ZJSG4'

X'$XZO\*Z>Y_[VL/@W$99V0IQYTYQ\69 M..03:90>7IXS%,]%M"@,B0VR;_J=0A>9_O,!0O'O*[:4-:A)T'XP3 MY_7A!%VQ7L#$WWW3L<6 @93&>CSFY:8X"HRI,L5_ WQM<=691X) M>78OH]P[724QC".ZP/MTBZ5L2@%J/1(E3%K>8^6*L"Q4]4;?0+2Z M8Q_YX][;8^\%)FRL$PF6Y)5SK(PI)!=E5]7Q+2),Y#!:/NHNZP>+P41FC)$M MYUC8LQ.Y*!HKCB.MI8]BT05S2@%JTD79!;.H!*L08R5PF\LX=%PE4),E6^HH M=5#) ER%6%>W:$Z0@7W1P=\6"OT[XB_7<]0MDO5(B%!8%%78*(^G.D$WNG^6 M/6-W#;)(D9XX@;W9Z#2N5(@FO',:2("7&_ +C0V/2%1*%A=PX)/#&!\L&".,M P<]S M))20ET%(ARO%QH;E*^)_ W1K?/.6Q9N)DS";*H2:6/7JA8$'NKW6N6MXJ:% M)'I!;80,A-\R_#Y$LAX-(0J*(J1(1W!&6'\:N2R.1!V ;WS,S'.TK,B3061< M:E2,#T."YCHVHP5RN"[NVF;LM6QAHH@4=K0,*BR<6E$;,D^D%>/+6O/OS)K[<9+H=++F:S"CI9+A84344OI8[%-O)EO MS@E3*K.4I+A:==TH[T(J$8GV^70!Q]2^V?P1JW$P ;FLA)(V3\%69!'#+^)XN2(G MDH@N*MII$X&[D1MW31A,;C'UUVBP-H-MXPQ[,RYKI$LZ&O+L1C(1A_BVX)+. M@]E!%CNB&-C,@7(P27CWYUV6$,N<%$B[KEND+801L2/;#%P".P+7R,$D[BXY ML+=RS.10:0\UJSO^NRXW MYZYE8:7.3]#T3>,JS]N3G5[)ZY:DBWQ!;!>H C#OTN';(G\S'RX%.*\< ?L[Z M,4 2:Q6N8RZQC?3W1]U%!.N6' &X&9,R8>\%KI^!5TW_3Y64J8<#(:%(*449HIF.@ !E,[D#5NO5OI!-YL*(EJSGDB*D^ M/N+L2Q2*;H[EX#[!L/+\CJPW] A;I2EO@MJNT.-DDI 4%'W(0@XIZR+/[\Y. MN!.6=9R4R0*OZ+/?!0!"S3PC7<'2CI@M7/B*!D23AWCG>+M9Y42%'2];N.CW M$^""%^9&JMW="6P2.3S8MKBD+%1Y"56<"7O!GQO?XJ 6[O ^4O0PM_36^&K3 MSAT6J45EEGL4NW'?JI?II\)-KXHA/+C"*HDJ.Y.:W51.$YO#=P',53"#AXA8 M $9$J=^^.R3(:DZF>NJ_ .8J&,$!C^D9[A\Z(;KM+GR4NM6S8*K"$XS,;"(( MYJXG([8!7X4PM04.Z+/94KS >A)HQ_)0= O9G\TM9X'0"%GLZ$)XD9&;KYZD M* 9;9$=8TH&;?SF4<7SNV(';O_]-N)R7W2$TFYL[A* &YOR_K(0=@EGLZ^6I M6)F[!K^!/8?RJ![[O8PM0.(:;T8S-Q,FN7BEB&UF T=B'2\&0M'CHO'4(>XS M(K,\76TFK*"N!$$H>BKSNTXP"].2IZJ-=!74E!@&X4.1 TY,C]C&,R]@6/0R M3H%)JK>RY/F(4H0XX1N60N#>OA'/7H:WN4CC9'PSBA>H:C^6 M4WZ\F^]8%HI.LJ(2$O3&*%I<4F37QT(?44DH.NN+8LSVPI LY7BIDB4 17TP MI*!E>%](EW/D+.&*0%'#F0RX#*\+V6*.FR5<"1S4YT*TQ;G>%H4*J@\#=BP# MM7PMO/:AE]89GUB:6QR/Q2< GZSS3 0&G.X8?>R MNC/VJ0A47EG);M#I-!LJ7&23T9KD=" E"$7WKW)Q3H6B>-9#\S)0A;>7!_*K M^Z^'J?]*]Y @"\^PK9-%U_()A%E0Q*%'C*EO?(V=&TL;,MN-UJ;_W;)J^!2K M7=.7U;/CMGG8 ,V(MZ!4.V?Z ?NJ<<]$MVGPJ$.3TSODBBC#@6?]-?>HQ8A^ M)QE/#.=D4[/[%U%HPF6G"&I%1WD)6;!8,N[B'N8T@JA+[RGUD,DNP,(?&8]- M[;"&>M)IWP+:CXESZT X0V33N%-2%S#,5O-)L<@WG$+K19P]RF0_QLZMN=+7 MB>UXZWN28H4<-1>R9*"H 3,%W @9SJN-_X?,>Q,0XHGO-1!>?PFF9#,6H2'F M_19RGQ\P8&^U54=RJ1C"F'+Y06/W6VF"N*V&(MZ:>Z9HSF)AW^*MSLJUN"3B MSZJM'OX\",FTI;?GL LI(O5Z[G50!)=ZQ"1=Z68\"':3NSRY0FI3WXWRB%.7O;1--^+$Q M#K++)R%P2:/G5=OK:8R^\"U)R7=/!Y6JR#GD-&J/7(9 MB9$SYD8_'RUUA 01ZI;_^*0R4S8;BV/9OV(\&0AOQ7+I6AX;:[R?R'FO=;Z2>!#R_>Z("CH=HCKON5Q2T*SI-' MZ W97-_F@[;AD_VE2SOJ#/SCOAITAM0GY'V+X0%Z ;_RI$):G69C/9SC)_WW M)>:(]_QCOR7O>;[:X??L?R^P>?OE_P%02P,$% @ [TD&605M[5Q^.@ M>I,# !4 !M87-S+3(P,C0P-C,P7V1E9BYX;6SM?>MSX[:2[_>MNO^#[NR' MNUNU'GMFDIR9U,G9DE\3[_&,O+8FV?V4HDE(X@E%* !I6_GK+P!2$BGBQ2=: M/JI*96P3C_YU-X!&H]'XZW^^+*/1$R(TQ/%/;]Z]/7LS0K&/@S">__0F368G M']_\Y]_^S[_\]?^>G/S/^?WM*,!^ND1Q,O()\A(4C)[#9#&:XM7*BT=?$"%A M%(W.21C,T6CT[NSM7]Z>O7TW.CGYFVCBW*.L"HY'HJWW;]]M/ESDK>'XQ]'' MT^]/WY^]_XY5__'['WY\?S:Z^[(I]X51-@M-!:,P_OU'_K]'UM^((8SICR\T M_.G-(DE6/YZ>/C\_OWW^\!:3.:M_]N[T?[[+ M3C;%7RKE#H7](L/_[ DAN/&94C]"-.4H(=T MN?3(FA$4SF,VTGTO3L:^C],X83/2'2/=#Q&]#^GODQG#XC/J<^FQWPD*PJ10 M\2*E"5XR1.,X*/SY(5VMHI#]^1(E7AC5T"K7=,*52/X7>H]\%#YYCQ%B6*Z] MD/SB12GJG=&6W,@V>V=#*R;V(V%<]#CH%2E/2OI39]P^7<)9HQJP,% M]^@)Q0.HFJJ_@^'0U3+8@-9UZH)7VW7K"_+X[\)$8^),V>8JGK,M5-AF3:C3.ACT M7SW"S:\NN'>+X_D4D>4E>FRC,M)F7.#)]MY, M&D)3&:6,-$KO$'E8>*3-6FC9,#S,8[987X91RN?H3N;&5MTYL9VX;T9X3B_P MD@]",1[E?\U':1NCJ45O@+BS,?WN(B]NM86NT[R3&9 9,Z@; TG9E MM%NADK3A&N3\Z#'(/?#?(&_7HG$OX&I.E=X\HVZFW47"+1AUC%6YML?GR MH@V)-_&,_].=$MAVXF3%0G-.V#U:<>LZGK.)Z#/"<^*M%J%_Z25>F^7*NNVZ MR 6X#?Q]PD15BORW<_QTBOP@(^LF#L*G,$B]B$[B:%WF$*])9549US[P'SC[ M/@C6*=HI<]^"RIE''P7 E)[,/6^548E0L#R]>DG8VLXW-5=QNLQGA]N0)E1# M=:6]C'0VUOA?>.-T!X)W8Z3<(_Z&^/S'??$CNO3>HI3@%?]'T'&**)J=YN5/ MG_GD=L)F/X*?$9'WN(]H7P$B0K;M\0Y/\E\8FG''@DX.NS.!@;OX3T$B^],,X]F;2.=6C=6$.A;)D6QLEI$"ZWC/.BJ!GW M"X?L/%#@>P%)M-:>*/8SUW,N=*D,V%OK1ADW;!8+9W\(XS.;8^/>\!TY3/_-$A@?Q M.3Y P?:O8<([_/3IT]G9Z&2T:YG]LFE\Q%H?9/NCK(/1M@>.:8.*&9NE M#H7QB8G-"D))4E@]V&^[A8/]\ALS88+43R;D 1'.$$[*IMG(>T01DY:BV&_O M]O#J"IX."D?$.V0$Y()38ZJ6U0&3ERZAVZG@F)1QLN&Q:7E&\-**M=BB^Y2R MQO&*=^EMEX9\++89K!GZ'9X?U?2.IGADI!,3MJK_]*9#=9#:1_PO.[7(__#; M+F0I8LMZ'I@D47=C^8IZ6-5P@+A(AG04J LJ,*=JA(2VK1*LLW=D ,3 ?6]#B M;IS(B2^.%271;H=+^DC#(/3(^L&+D,72H2JO'B:Z&BX0[ZCXZBW9CU/BQ=3S MA8M+-U[,%=4\L*K:>B19R ;7)6KX(:5&41Q.=M0['5NE&&8>UGR^/D>QOUAZ M1#?$3-74!HQ%11!LV!"EM]P,U6JPH5JQ[5"K(2-GI]X V]6PQUVNT\.PDHA"-Z+*]$ 83#L VG%4)KS[ M(63P+GWQ_H')[DZ-W%56+23U)\F+#00D,P9*)"C=9,JR4EC:TFW<9%JV8HO. M!W62R:C=N,BT5 ZNT]O-V>XTUXL4JJTL*U4%;>FAT&6GUD4*E(JN+"M'IRO= M1M%MF(PM:!A4WS5$;]1>2ZQ3:^@ZC+W8#^/Y[I(?C]H,<7#GT>0RU=E%5G65 MEH)U;8AZJN"'$C*@>WLBQA%>VM&G &7Z?NO7BN.IWY[F]5$QAHL[670]:) UF9]V".GC8)5XW;X7WZ; M(G\1XPC/UY?B\%^QY=66K)\K^X;$+3UYD M"*-15U"?)VBK. !]CVA"0IX/1$Z:_*_2[5 732H9U[;1UB;??8KI" MOL@1JSY"4I65(].5[N0(2<%<;-&_F^.C,L';HR,=H9VI^.:J:(#"3!_8#SM5 M8+_\=HOF7G05)SS+1U6M)24J8E>4Z9WRK#NIWNY_EM*\7Z"I=NIYA.6=#::* M4NJX$LJHN6?C1F.*[!=3KL6R@HYA:>V-:D$K:-U9%QK.8E/? M@]L256*+)H2<2*?JS;-EW<1LSR RPFL4O%I0J0?RHL[!\6@@K:JKBEL"+5=H MJ_9:?F,[&@97?QG1Q0&@(];I,. IPX)*RK"K%S]* Q1<,\GPFS)IDB>BN?)( M',;S;<:Q\[6\ OZ''QB_C-%E@(G>+Z0L;U$A6' 10BX%3+5X#;-?#1,XX,>:*SZ$C30F9MM9_N1/[+-:POK81V47E]=7OV8I]-ES MA_%_6@63A?WUBVCIUL?<^J.Q&$8PL7EH(JA$$+X473T8F;MHD5T^YR6](CB^DI)<2WNE(=CI(KI:K"*]1]NS3Y#E&A"[" M%=\O7SU,[G8IPMEJRO^H&4 -6E(J6\.VP/&/_ZO/XVI9O2&GR@VT':7M)(R; M$3WX@&Z$LI0LM@8ZIV._<)--[$$-*Z2JN%(W=16 P-4.3G6%6I"[&X 6$L"V MM P^KM3$%P>/GF@(^9B\R"H$5%%:[194EW> 55CS,YXC;O-@0AC/)S,)D91+ MB,H_:4=7EUTHN=IU)QTE==)H!>Z/>%>YGJIHBR.^:Y1N+V42%(3)M><+WZWN M-F:EH/I"HK2H2HI8 .[QJJ>,Q-O<__.5*"<&E6Y4*0MU&@S][)#"8 MCJ4RZGCA_5(N'"DB'G;_^>,QO\8ZSW(^G*]W9>Z\M9C4..$[ZN/ *G2SCZ[4 M[IN>.FL=OZW0#-P_Z<-':9>QEAQ$/6%T.C.6! M8.4_$J2?!(SU:N&OU&P[/,U"P34I&GS4*2$4QY\5Z:YWGV&";L,G%-S$"9L6 M^-N]8TH1GQJRK-VFH"'[%G2[U#IMP.+3CC[CVERSE2;\4K73P1:S@9AQ*YI= M["SM0>[E$JX+SO63*/Q9<[;:LY\H?WXZ#Q R6-S&>NK=F$U-.)PP>G&-]>IR MHEN?;AU!X9JTN7A"Q01F[R$5,PC'"2VB-#/%HP@_>[&/SM>7:(8(VXGS\'X^ M<6@37=A55ZI@G0:/DE&;:E@&[H<)-"P!5+.*Z " M,'A:K@N(?@V3A8@JY &\BW UQ9H480U:L.."N8TV0\@D'MR8JD%'D@+&9B@U M(-_!\A-3'(4!#V(5Q,BST.B**I8A=6&'T)2#2%W8&EY7JXN1R]B&AH&7%!71 MF[&@)W9/[?]ZNL>Y6_:K^"#Y>TY8"5?%D!>@$ J6IUOIO+[)['J\FTW7Q:LQU:$M!SC0F=/EJ7D M[^J=EIKJ4G8D-;6[0;XBH<@(\-.;LZY&?"G;*O*#;,3OEEXZB:.UU0@OU&DY MCHOD9!KM!SM%9K_\QC:MA>ZD:?A-Q7*JU<4Z>^7J[^@IC/_K[=]CO%I)2364 M2@IO6LE*-1U61@YA3:>##"$5A=O7JF24Z89+%^+\$K)='HH>WDY3$B.BEJBV M8%&HBH*]RU71+PS1*HC+I?N^+^G^%Z9HM?CY[6<2SF9LVW'SI!:PJ6Q1QNJR MO8M9W34,2:OIRX7]H=[*9U[TGI^?WWXZ^QB(%^[H6Q\OLV5OFY6*6=T!,U=Y M2,W._-Y^I9/99)5;L';6[Z=/W[\_.V/_C4Y&VV;8SQ>3KY=77Q^N+OE/#Y/; MF\OQE/WR,&7_?+GZ.GT83:Y'D[NK^_'TAA5@K2ZCF)9P;,7#6O\@>/+H4;1= M@8>)?-M FO*D!*J8M;U"I^U)-&QD[P@.4C^9D"PV6.4BEA?;D&N7,W6QFY<3O#>S!6+T+Q-:X##1E^V%Z85.>]R/GN$EG M]G@N ] ]XVL,PYPN[:M4>V5Z8GAY93!R6ZTV>ZFEBJ0[975.K9;5>V6&9/7[ MEJS>([T-JQ5V%C^_YWM@M76U7V)(_GUHR#\IX6X5=9MH,XS1#?M1F<1 4K ? MEGM19+WF5:@N:>G>RKAOSC("@N1'GXF#F657D2C*A(GFR\Q]E7^/F/T9_/0F M(6DW5DD-Z=RC)Q2G*,NRG6D-/^NX2&F"EXAD6;C#>,X/V]E__-Q=(;Y&+3F< MDNI)NA&ZW9ZAZM8?5LP7F":360Y"&6M6*N-PMJLGFCVZX3#],\&4LEF;;2D5 M+"^5&)+AW[5A>(EJ..S.=\3Q_.J%7T)!U'".HBD_I"B^;R,*#08X@KE'%#$> M\-=(+_G[Q%AD,CAB^(IC7*8P5Q:#B6!1;T@1_:6-B"RPP!'83?R$:)(ETN&D M%HE7R$I?!8#!8*V$Y=>P3@Z6@X ??(%&C:QLC/ M67+.MJ!J=Z*R-(!]1 LI2P#!D=!7E!CW=GMEAI3&QU9;AC+=<)A>>0/6HZ&O M8+ZB[)!"^-1&" KZX0KCDC^QNPM ,XAC6WK0'=I9EQ+90H CDU]1.%\PFL9/ M;,J=HZ\IAS^9"7+I)$UHXL5!_IZ/:N#4;&-0^;4ZM:\)#+Q4<_VKT%]/KNI6 M!I5LJU/ZVM",LOWKJ:/X7I& ?8$CQA7*7_Y+[.[ 9'&^WS6+\WV83B[^_O/D M]O+J_N'_C:[^^]O-]'_?'"-^6Y.8R8\G1\0QEZ[N)1=]G0.(";9$XM9D*9.D M?^5"7M9MH' M%2O9+G(TCH.3EDLPD7!L9'#>%>NM:&7C5@@ LNH:J M61Z?562 !&3I*7+L"U*,GR[$T\ 3-.SPN:$T1<%ERA]=OT.,MD"\SIX]RR<( MHU4J6GO4$[ (S!K@9?/>#@I9]I; ?BUS8$8/)MK/T6&J#%#D<%QL$_ MTBSFCTZQ8ILJH#SNO[ERC[(7(%!^032#?8]\/,_$*=BHW-OWW2V +4T'TTO_ M?(*CBKK16'AN1+VSLJT.( ZIYY6GC!>\B+.YLKF,9?4!A"'U)V098/!2%II9 M>O/Y+L\AS9_C:C"J-6T!N"G1\Q#7@ >O"9GZ*A$T&OVZU@ $P?4]%^C@'X@^ MW".:D- 7L0FLF'BO3US_;J(.FL8 1./UK0T:]'"4 7@TJRINKP/9@8UU59UT M,2PHG,=9DEY_+5ZB]GS!_S@0OV7IZG?;%09Q,IMZ+W>8B \)T\?'-.$G"%-\ MYVE2, ], X10P@Y4:F"NP5'9\9,71IPXAO3!BQ@/'Y,'Y+,ID:>5%I/>MYAQ M-0K_1,%G=>A-@W8@Q"IVX6.HC_Q Q:]9:!JT,ZCX^_-@-T ^="3K94CY\7%* MT$.Z7'ID/9D]L$DMG(6^%R=CW^=/#W$3"$>ASXB^#^GOD]D%CGT4)_D5+?:[ M>!2^4'&34$MDN=O]^2%=K:*0_?F21QI$MCEO/WUW]O[LW>ADM*.6Q\5F!(_P M;%3H8K2C>;0AFA7F=/.29ZYH&4(ZC/??)VQ!G M>@G54 U&1*ZM)NHEMH_-K8> K4 TSZ_'+%%]REEY60 'B[9Z5]K0R]$X#B[4 M9J(TQ!I:U04@+:W.U4C,"4)DN67!\/@H?.+SMBEZ5U$<0/1-DV&D!@1L);)X MF%Q=8WA3P59$=4R%'1Y8LN%TU3,0BC7 V@;["J>53A&16^GDLVN%0OW]'5,M M .N.A=Z51&2"-/@[&%^\?V"RVT7+'QR1%1I^^E+X3\S3EPK"X,SF;RI/9B52 ME(^.:,JZ?W1$K34;?FO([^-QAKR+22PWE52%'+\F8M2'W1,-5=H[<^ :>#I] MQF:>%@HY?C:D/D\+M _&4U;*0E-+Q1P_)]* KT7JX1PW5-:+6\-]+UT%9_>^ MS"CTIJ&C>V#JQW7VZ&/%*3\"N6/F /OBS?<=RC7J0=P&2\55 U/?,]4F%\IV MD1=>DGW29#*QK0G@\D@-J=BB CS/[=3GG>U,5ZH"(!R_Y:Q7@@/]!+3J!1O' MP;47$A$[VN!@\WVK@\T-.:,=/>+0DE,T$B3!/ZE\\!['/<.\@:K,%-6UMV'D@I\.+;F+*5FR^DFMO\[+8+&-Y2@YX7Y=XM?*?*\NUA MRJ.&4K+>!?QHO:JZ"@ 9-JGVU9UM6>LB M+)VL-YWT#R_3R3B*\#-#PX/Y+G'ZF,S2J&H+9M' J@#LFFT V""W48Z::.%L MT>X(?@KY$B^HV@M2#@R.WG'GK3?W_/F]7H*^>.1W).Y=[."I!K9=70 7WUN-<#N4 MT'TSGS$.GL.(O^UX$R=>/ ^Y>X92E#2)./_0RC&SH45X8W;4C#)R#LDI<\VE MQ_3G"56X:N>',3YY9>PQ.YWO-93N MZ.0'IUIG3.U6P/A;ZBJWI93EJ$%$L-VC[*XE780KO9]%6P. HZ6A[LJBV:00 M'1OHXM%L%$R1OXAQA.?K>_[4@UYDQEH ]LD=B,T(T^WM$3Q+GCW"#[LV/Q:> M0+_ U"#$&O4![)8[$&<-P*Z/-0+$H>CE5RT&8'/;@9BJN*":+B97LUU59V[F M.LCD+F:ST7IX7F4UIF\4S=+H-IRI]E=V56&OC5K)VP&$[I.X1#-$" KR&VX- M_!#?M?)#;/H?Y03 ]SPPK-Y\3M!<6*^364ZXSM>@K]+_#8([@H/43R8D3PFJ MN+ A+P;&/V##^,U% CF4P:]NY&3LCJ61/,+"4-;]U0V=!NWQ7 :@AU#3O+== M9^K >&51QQ:/PK?P%Q3K3-I%.AWPU>I"E>^NI\- M*DI0XJ"[6XF,'3BWG?'HU\B\>VUPS*A#JYWON@96?[N^.Z6CI%E0MUZ M%^4SD6G?;*[F;,]LBZCD1M3.QU!N%N4'SE-$EO1Z=W5M=UR]+RWK6@ VO'7$ M9HT+3CB%+$&+V)9_1:K -WT5 [?)B--#PJ0O!9\_KZ)9?3>AMYC&#$RQX]4 M?%0)L%X; 'S#C21:#R4@$>L(KC$F"W4 G(4V4ES3""U /!#YY9J;/S#SI_*I MJ+J- %@I^Y6P!'/?]W/WO+UY-%T@,C^;Y-BD 0!+9V,9-L';M_RV7OJ,JF+^ M?WL9-F@$P(+93HX-,!_8R@0Q"C/3;-.\H(V MI_HA\4ARZ26Z!(A==P+F!*M;A9(D*.V,91"2SS8'8_*I==F!,^];]USJ5*$. M-N:E-?+,K%!E2^FN>0 ;). ZN&45G*VT%:8VJ@-BTP5 +UZ- 3_STBBI8\['8/=CL/M@P>[* W'>@7@'3,U222&'S+11B,+Y=87T7HZE_93P M$U4U#RM%'%K5M3A8(;R/!Q[R,VW-VPY[)1R'7-L/YGW">^#>+B%!INW[KUT5 M^:@N>W W5@QX^@Y%D?4L7>Z-I=TN^%8JI.7W!D??'/_9BX,%B@+U++%?PO4J M9=:1+6/W2>\_$H[^GN"5;M$O%7"]7-5@Y1[E/?MD7OU+<75V8L?WXE[S>W&? M\1,BL4@1GR8+,:C4\X>F\,&\'Z?!T/?\?+?PR-+S49J$OA>=ASC93H":O:^Y MTL&\,V>!I6\9C'TO0,O08U;^)%DH7OW6ECR8U^=4 :?O!\2+Q&'=9\1GA-O MM>#25RR;FK+#KY[U[CE)5T\-GN'ED)V4%BE1+J*:LNX74:-";;FO1M$9]RGR MW\[QTZDX(2'K3 #Y+SO^YW_X[=O#'K.+'QPOHD;]X&PMTNOT-/3JR]58FS^O M6,#Q$FG%61G=@\\18QIZ=Y[/#_Z4J1(D91POBE;\59#>AY'!%F5& S59&+)B M#J\E67-23?TQ&\4Q&T4_42_7C#&R>W)7+WZ4!F$\YWD V'_!U'O1Q\#4:PE MI%03+6B$U5W4R_8USR_B23*AAG1[3'7NT;#^Q;#EVOC[W(AZ_]+! */E,<+IB,'31+'95!\[*NJ.I()EK@OY(4>RO M=0]#V-0$$P-31VRES*PV*-WF498,X2U]^F>K!7DVETM,A!"<]JH^! MJ%<50'*3&AIJ$EX5'PSIG:^W/_X<(L+8M%C?\ASX=A.HMC*8:((.YE M4!BB M+&I;E=S:$ZJF#7!3JX4.&P>H&BX,\=[$JS2A M<[N^E55@/HK&I46*GX9 #! M">M];6&]!^"$[%58[\$*ZT-M87T X-'L55@?0 CKPJ.+<1SP?Z[^2,,G+^+8 M-$:*K@*8L)JFAHD.G.,;9S0A(;]H)2=1_E?MH&O7) Q3Q:R]95=<&\1.Y?\% MQVB=/4Q[G<:!7K*JP@!LE"[TN"A2%52GPOKV,"5BH5CO'A#6"DQ7 8"MTK70 M='![. 3\1JO=7?*E>,JJH2E^"%^8&B4+S26=VDT ,%JZDEHS!L"P0,_7V^R- MQF>-]77 Q#QUX'.1X8,AKPUE8D(0IG8PB>().\Z.CK9MU%L[2 M%4<4"XQF83J\L!>YG;1%NPMKJ.4PD=8'8.OWH1DU. GQ\_XR0LCKK/7F/ K M[@6[%STFN]\NV.2:J:I,^+5; ;!QZ$,%:O,!D"*(UWKMQ[NF/(!,][T(5XVX M[UM$YREEE%%Z@9>/C'C>M,(2V=HU7YFYDVF96:8]]3&D'GS?OQ[TQ"4X4T#! MKK:?!TR5AE2"'X:;#$RPX4A5=JK'0W,K6R1:WB.5-U1B\IL2+Z8S1.A-G.#L M=*]&1$B7G0ZI57]QL+GHB6VO6RLG:3*9#:Z6I5Z'U,N/AZV7);X!NPGPU2-\ M$7]"36X!?+"_!;#KYX N &1V,-OIZOUPK "S?$A) WA]H1@B%4OX1XJHU<6! M7KH<^&A[)WDQ4A09MLS%X5TMZ%$A2H?@2I:XC5F0D*4]CM%5@'&.8M)5DU1Z M//O8[V[\Q+9;HE*W#PJ_>$IA:)NY1% 2Q7UHI42!FL0#-XAA+NU,51 M&/"U\BI.Q R@2":E+@HO9+SGB4W/#A!"5.:BTA5VGXS*I(\Z[OGGY>-"/5GI2CO.2F56E>TDI4/A]KJ+_$CJ?&WP.EC4@Q0714SQ-D[O\9Q9/'P7IYX9K:L" M,.NL56X[8UJC@W$XU>W44CEB&<;=?0LI$K-GCDH/K7I9( :/\%1,-5]3/F F MLR]AA&B"V2YK["]"]+0[G2K.+KK2 +QB0ZJ)D1^]O_Z!$R^J$B 3F[(HI#C* MH62F9 :S=S7W9X\$RM6C=)*3XS:'THS73X*Q$#>*5]P\;#8<\K5J&%,__,28BEWLU'Y)ZW# MM]LN8/B I#KT)_>A_ XS\LBF(UF&&4V(8LT6 ,C0K).[R,2: MZ-P&)$J(-3GT#76<>>.ML)3B#]4+Z^%E.E!?TAX_4O%RA4*<-A4!.-%K2]<& M%YP=;?DF_3[MXR4F2?@GS]1"$WW2@B8- 9A@[=6W]$I/ [!P9+Y/;QG-9X(I M_<:VY%[$,7Q6F[X-V@$PH)M)O '6 Q7X+?NM"X%G[0 X4AM X!E6N )_A7EH M%*=BW0C[@#+-Y$=R=(KS&'"9P:(_!#75!7"HU4RLEO@ "9-@'Z& \H??A"41 M!U^\A!.ZYJ]&VPNV?CL 3J8:"KD^5C@"E]%W7[ B^,*R?>U/O-4Y77CQ%"U7 MF'AD?;-<>2$1.EYCT]RT P#'2\U4I$LFN#LG^HQQ\!Q&$5/PFSCQXGG( &7' M;%]1(OE3[4.D'ZK9%C:=CKPX&.WZ&&6=_,F!B'6J _ +]:!.&L =AT'$B .12^_:C$ 'JT.Q%3%!=5T,9T!VU5U M=S&K!K+2.*IAM![>$;$&D_"CUY=U7@WVFJB5N!D<'">5AM9B[']VZBF[4M&F M(=@+95,9*^$>A-2O,4'A/,Y.0_RU"#3+S/"--ZV^ MBT"7LU;JH+-L@/0BV^ M(M5)HJD2@!.F'@0KH$'U%Q>GG:N7%8HILS[VRS7P('_7S(-<)&>$,GI&>#8* M=Q4\4>'H5';H5+Z)F9ZA;;;K6]Y)J$U.J*WQ2IS&6HQ.)VL%95J7L*$.# >P MA2):2 B&>Q?39#+CAYD&IVZU' !7KI6&E5,(56"X]?FAB#4W_XQB1#R^5HZ# M)6,F/TSFMY?SI='@]ZO7!H!M:VVQU80(U40]^I=>H7^I:#M6;5A5<*.A$H!! MVE3:)FCNMB2W.)Y/$5GRJ,K:>XN/U2O.O+T3WN"(MPA_:\"IW-VMT^T!I"6' M'5:_>"3D_?*TZ!H+OUH,C%FO87=QO%01.%V^BN1H+75901CFN4IU5%P'88C? M$8;2^")"I10 (URM,>5 V3W*G5\\LTJ4("L(YF4#RQE&A@$0]XUA8NKB,.8; MM3*II=!5?)OOF3TLLVCVOH%Y9< PR>R1[8:=4I6N?'6?[[\B^Q('G:GD%\:.9;I4 MCC^!D]ZGDW-#,@=04\A3FFTOD<^1QI<>21:\].R/$GR'6+= M2K)(M&D(0!H)"[FU00AG,/+P8,KC@Q&=Q%]R5J;W 3TQAXB3WAIQ[D1?[:!*/??'0]#B9D.F"X'2^N.7'W=(] M6ML6AQ3AQW8CL2U4I\+E6<#8I]!GB_:%1Q?W2*0:6E;S:K5L:TB!?NI1H%J0 M4$7)?SU/2:Q^&Z2KE@=UP9RYD?,^9G<125>,IF3-7Z'@*71X4"1?1QA=XFW% MVC%*GZHQ2ED/XO8#ZV.4=3+Z-][-OX]6B(Q$3_!CE\0]X\GL5X\0)N,)$??V M=2%,N@H#AUC+*-$]W*LN#R:VR2R.4M2U&I';X'<97?H'=G4U8$0C&-7-*)D> M3PGRCN@4;QZ.O<#+)8X?$NQK3@RLJ@&(3+!0J.WJ985I\!.U;5#^@\]64[8P M*HXP%>7 A$;935 :),-S/N_^6TQ7R ]G(0J49Y>:LN[/*K4JM.6Z&D&/T\[5 MRRKD#WW=Q*S,7\SSC;R\XV-*HZ)4IA@YC*'X_+$FGS^ZX//[SOG\$<09L'0> MK&RI;*R<6P GPG9HC ;.P9X/W[%F$"$H$$:"V+K1<9HLV/;US\HCX;:5 )P! MUY>K"53?GIS-F]6_X(1G [[R_(4@8C(K6'&R*<^R(H 38'NAU $&YP!#BF^2 M)C3Q8IZ*N<[D6*H&X"BXHXFR! NXY*Y>V!XAI.B.A#[:?J3Y5ZHZ%&[8%H 3 MXHYD;,8*U3\ZCI/P,HQ2?@6\Q>.UG\[>-_2:GHPX"6Q3FM$PH@?TT.WN4C;' M$%38F&6D1P$_H683^"I-\AN]5QZ)V7RPE8)=+IEN.AGX9G<[FL_7\@8TKM]> M>P3C/.Y']4IWT/ODH]NWE:2$&:_0F:O!<%X/,.3,>M)SI/PK]X';:NAPCG"% M'":BM;IBL*D%8$==6PHVN-Q>D$=DALF21^-DVWW]17E5:0 ;ZSJR,>)Q*I/[ M;8B%T)-OC*'T_N&;5C*&.@ VSTWD8T %T&:P7E1-WN+NFG?F5^Z:0_+L5]U8 MNX?GM6Z)>[SD@9?]*-^F;; K=CH[ M[\79WKXG?LFW^)T:4 >XT\^0H4 ./!]'JJV\964 *\4 .F7+#7![\G2Y],AZ M,KN+O+AV, ;;A%>",72;\*PS_E3/BG=W2)MNA=+PL["Y&-KT?+TK<^>M17+1 M9X\$=AOMUNT/?+S#Y*=(F2<^L\)DF6YY=10!;7+F"[)+DV0'I.W)[NW9S MP%O&NGXB$'D*@LPAX'Q*$$G1Q@N)9J'A](FC!#O(SH M5>!-'L8N&G;F5.R.*W(_8FN+X?!\AU8^M:\X?F*3'LJ&%IWBQ(N*W[E?[2M. M_AFI%PMBR-^9E=.MLE-*.39('(=.'% M>6SV9Q$F?R// C=\]P .^GJ:A@=C8=^^CL9(\N!_889(G5+=- P@V+M;%>J2 M.6"5(T^YS_Z$TT291+VG/@!E/*G@]-E-H/>A_3W M:X)0,65]URNA?;\ \HT#6P+M>0='07NS58?>9(#(G'Y@^PFG#Y(CAH!^Y?=? M^4E8_6B)=V??51XE%VVR'W;-PH^*N$64HHP=EXCZ)!0"T,4Y:&L,G90+KQ!) MUMS#EXQCL0M898IN.+FRJ@DFSL%"2.4,71;@'#^YK:"0TZ>/-4J89V M6DFOB+"72_F(SUKQ7.C937SIQ8\I6>ONXVLK #@-JJ%FA=OX6E1N7S.3S@,F M=[^QEC-?OB6>THMGNJEP<->[8BB-@R#,B!@3Y/$85"^ZHCPH?J.1LO%D4PN MU[J&T*QAP=F16 K,7!R C[;!\#H$$66PRO/T/8K1LQ?QE[NTLZ"F%@"/:./Y M4 -KJ'2L91*DKFME40">Q;JSFA(+G'&RIQ0BJ^CL&^7^(:1*ZF"H \#KUF", M&$!!E=AMZ#V*AW:M9%4H#< 5U5I*!3APY".;;,7_,M<6/T1"L8\"/O/RY,MQ M0CP_444\-&X-P M_':U45G#=>0DY36$BSI/9[I&3Q AG1#;(=?ON?37'2:%Y MD?"VU,$!N YQ/.?"*J:MR^!HW8>F6L,.Z?.4,J6E=.S_D88T&TQJMZ&R-!Q7 MH9U0B@-3"H=A!;U8+@'#9IGDM >ICZNZ[#9*%FS&?(RFR$_ M+Q\7FELZFM( 7('6ZK2[KZ,!U .W[U'PJ_>$ILA?Q#C"H/I^5 M:-R&3FQ26&219?PL$\?"$%"O#H8Z8*Y'-5@C#-#4^Q*X*L5K)GSC0%QU^5E)Y MJ^UG)3TB$')0/B"I*^S^!4F32NFX;YA^'+W9:!9.[Q9?(Z6ZYT%;BM%<^#;\ M\%6=7=0;O@4(;E@K79PJ7]V/R(H>E#CH3#V_,'8LTZ62BWO?'4\"$HEOV+A' MZ/",S,+(U8PL?W?\,JN.D65"W3KJE9-1Q45M[9Z\A1 P8X^KY'HWS1)2*RPP_A_.%P=/;52<0(G::C>^N.=%W MS$@G]&:7]23ZT4\7$,*#&DP=G?.A;]U04/=MQ1W)BQ ]"0HGLPM$$L:Z[91( MI7>SNVD20GQ2 ]FWQMU[0KAL!;MGE,0IFK*R=($CJ0R512&$)#60C1+/4'-O MX8!&04LVZJ?X'-U0FE;NU+5N#4*84HL9M0ED1P/J&I-\C(NT"/^=>E$X"U%P MCO'O_+6A&@/.W!2$Z*3N!J09K_,!NZ]FYRC"S[E;H\8,VT\_0VK#IP$'>2-F MP+&K[S+_XS;*4MP9UT_Q+1H=U/MWYL)X5D*'*_)[%/'HRXYEOFMU4*%WXR_K M#/M0ERZT#J';"G]9RS8'U8%N_6,MD?<]FL>^GR[3B)]0LQ\)$KR- S:=B"P2"IIEP[II M2X/*MD/O5E.\?4OT'J^]B%D!!9?:^)&*"PW2@$Y=\4%ETZ'W20MJJ 7RSB-\ M#/\:)@L)/;J5T533X8FVK8I5ED$3)CCK7_X>'+\NDU)N9#'B,VN+#6^Q$[_# M#"P;\"3+;,3*ST+E*.NNV4'%WHV_L3OP>7&>JXIP MC-EJX)%UL9#V1?.VC0*(7^UJW!3UIBU;#D9KOG@)VPK$\]+W++$CVT+PC\T4 MQZ9= )$)#G3'AC.O07TZUQL0T0JP%*9_H[(!;>,X3KUHDRH6D4TR19GEV6GS M ,(5NE2/[AGD[E9YX4RA]BWR#]5;Y(7FX-\9W[VS(3EAH>?KPF]V;VW:-N/^ M\O(AWRIO*K;C-7/GEPK!7S,_M(O/G5TP'_#B\^N\2*C8Q[29K(XW"_N8BWJ^ M6?A/G^2B_WN.CJX;U0!U3"/1VSRK>@*J Z/PF%?BF%?BF%<"6%Z)0[MZWM;@ M.]Y%/_"[Z'"O4->\BP[H"K5D*-T:[D[KJSB[-&V#1/X6L.UT;25^6'ZE'>BJXEZ%=UF^>? M,S&"(B"R)S48.B-"'];!31R@91S.0C^#Q)^\H%EDWIA.9L58!/5[OAVT"^"R M=P>60%W4<%0COXQZS3BR>5J!AX%?I&PM6R)R]>)':<#OO7"SEVU+IMZ+0AD: MM03@4GA=\3?""2*JZ(Z@*%R&/!YW' EURH*OMN'BA3FN0032>UT$TLFHT/O( MVW8_PK/1*B=@Y!/_ Y")B M"ZCFY*I6"Z\JN*D61!C:,=RWC[GH&.Y[Z.&^QQ"3 M8XC)@*$*AJP=C5H"L._I,?0 8DZ.5Q%39!C@#93Y&&KTZD*-#..]I9(<5 32 M,3C%&'G64!U>7\Q*GG>SG<2WC0"*,QM&PEOD![E&O&N_"+P#%7,VW"S_#KC( M[Y&/YW'X)PIN J:TX2STM@[^W,[AB])F:N*>@&QRND@9/!XZ(TK6W@1TW2^@ M-:/%EJ%KKKQ2U?/H@GW@!M23%TF2@0[5*_KU&5^6V>FCCT. @V.+QO F*^&TC>>W_/TW$9@\F7VC\GEF\-X!W;T; M1)<&9S"<^46"^I_Q K#B(5@H*]WAWB+N@8.%#\-MITN=0GB=%HIJ=LK8?Q:] MO439.6U^8]R)&E=H@/#\[BO4Z@J?7Z>2?\6Q7\$NW%\#:+>ND$I""X#L2^B;33E$'T.%%W;@R!2(@:8[P-29+[Q[1 ME(FT02:C#Z9,1G@TXSV,\BZ.J8J4S3@?I(>1<.'XOMHQX<+ "1=>Q97GVNIT MO/W^A [!4>TM4JFR:\:$/G32R,>W'.5G_O\)U^[U#L4&PD1)>C0I_' MS<1Q,W'<3!PW$\?-Q'$S<=Q,'#<3&ND6,%Q@JHQ,)S=5.D#KWP3)G[3B%,;S<1Q\1GA.O-4B]"^]Q*MMZ7]W M]F[?TL\[&6U[&7EQ,-KU,^(='9)YGV^_*7_KXHKQ@C!);1)E4WX.B^.YB*W/ M!&QG[#=KM/\DF]O7D'<"\R)%^E--68#F?ALQ;O)Q:A /G@XU'V=%2I394#5E MW2=#-:K\PN?G"< ]6H M'YRM17I[V!")J*D+T4>(Y*GZ->4Y?N0O_U_4$L#!!0 ( .])!EDJQR$JX8$ -]$" 5 M ;6%S&ULY+U[D^,VEB_X_XW8[X#U3D27(Y1E MESW=8_>=F1O*ESOW9I7R9F;9=[9BHX,B(8ECBI3YR$QUQ'[WQ0'X "6"!)\X MK(F8'E=*P'GIG!]>!P?_^C_>]AYYH6'D!OZ_??/A_???$.K;@>/ZVW_[)HDW M%S]]\S_^_?_X;__Z?UY<_._+QWOB!':RIWY,[)!:,77(JQOOR'-P.%@^^4C# MT/4\LW4QY=OT M&\+:_S7B']X'MA5S\TC=W]:AEQ'X\;N_@);_ M5_KQO;6FWC<$6GY^O%/J^W.)5MJ):Z-EHN^F4N>9Q0[MI)/!^X?A.<&BS*GBZC]?AN\?.=0%^+Q M1_C'!?R#VXG]\?>K@$',.D/P[MOPF!?+:E@%U1\^7=OW?Z'S50IZ1'2*$A"F[;Z M167Q59;.160M .^I?_'YJ87,_WZ=C0:6[Y ;/W;C([GS-T&XYXCYKT*,$1TK M$^"94:S0]N1KO&Y5I4?F5?)W.)VJ4L+>/@74IO.@_Y5884Q#[_A(#T%8!5+J MEOC]2J'=J8N=-,/M;2IA>SM>3I@(RM,YX0,-W<"Y\9UK-D&H4?VT'7X'K-3L MU/U*C7 [7[6HO5U/D&5#J4. \(0#:&CYD0N#=B/^533%[W\J_G/!D(BOGCK>O13\E^3<,*O2N:X'4]E3Z9RYU^C]/5E%)V=;%TF0 4 MB2 YE6L]TJT+"Q\__F3MJX9713/L+E:M5]G-RFTPNYI"TI[N5E E0'8JE[OS M[2!D\,F7PT\Q&]*O@L2/P^-5X*@]L*D7=H?4TKKLG[5=,+NKGN ]O;?$9$$X M&Q*$)&5%@-=4+KUT'&;%*/W/O>O3#TKC5+?%[KXU&I:=MJ(A9E>M$[>G@Z8T M%]D_"% G*W]JK[QB_UR%S\&KWV2%4LN9>.2Y=I7^6#2;@3=6"#N4+P)I0$D@ M/K$?

A0]A\.+ZMGJD5S:?B4WHJ(T_*]"=>LJ>A\A!$ ML>7]/^ZA=MFD:(S=1^MTK 324DO,WEDK[U"CO*!.&/F)ED$PK5B&U%+XXLG7 M>+VO2H\\DT'Z#J>'54K8U:?X3!&H3>1"D%+F/>P"7[W57=$$KRNI],GIY@EM\'I8[62=G6UC"C)J$YZ M)'>5A"%;T8JL!HB?V(J32+F&43;'ZX(Z>I87EM5M<;JDEL0]%Y%7ENQE8I3L94WP>Q_U8(.D+<5DHSJ5,[VM+<\[S*) M7)]&ZK'ZM!5V9ZO4JNQLI2:8G:U:T)[.QHF2C.I4SG:SI^&6#?J_A,%KO+L* M]@?+5R.F! MV4VUY.Z[H<-Y$,YD000;(O&9S)/9 CVTO#O?H6__DZHQ\[P=>G^MUNS$1M_3?KE.2V*=CB] ML%':SKDNZ=ZVH$R M('[QH5>M^R3JBT==4N\KMB@W>EEXY-F.!VQ2=C>5XUE M1^2DI_9"L6;2\\-RV[EX8H6&U;XH-9R#-U:).Y0_IJ48)O+()6/M<,4\JVI- M<_H]7L^KU"3SMM*7.#VL6L2N7I53(T"NKQ]MK&C-N231Q=:R#L*9J!='V2>% M5Z4?_)W?,@$)5IM;U[=\VV5Q$XCM(D5)MI9=WFYOG)A,\OHXC&48-WGS7" M[6VZ!US<5(/K%URIQ.WGB8L\)PY%G VM9*:V(SV/ /6C R$?,?K?!W&EMKCZ8Y\2Z-JI-]]7K@CF\- M;>6HKFF.-Y9UA.[JN@5M4A!?*/)^IXG9B=2-%(GL8%/O\ WUXPH7*XF/W[@G_YH B3N_!=FJ2 \,K,I3'S2!#<( M5.DC![W\/=X@KY2RJQ?GQ!:$D3,2I>/H,XHJ06QYDZGR#-Q,A/U#2 ^6Z]R\ M':@?4;9\6<4[&I8V*13ZZ_7$#1(MM)>Q0Z,;7DAI(WQ7=TYYD)0)'^4X&W*R M&V<$A*:T !5,(FZ"@)O +NW5&=\BU]FG1!_(C2$[D^ \$:@G=E?_ MS:D33GY!.(.+8'/!6(C!T)X@O""6 M%LKZ9\I.$K6_!('SZGHJ4TA?XX[&4SWDR,N^PQME9Q)V]:Z,T!AQ<\A>N:N+ MG<$TN;0\V >.8)>7PG)O0PY5UYD'5.TIML)XV*R%3'$OGFSO02N=39 G697W##81O_R!GYS/[SPV4KZ[AOD&9-\ MWXWQ(>]R3B1C]:VATX!IC6"E1C T<9&V&3^QN*C=?E.UQ1W+M1J6-@>J&N*- MUGIQ.R^+2SOB!6$S.P CJN@%_O:"2; WON==NTF)/KS*.IQO;^,-H!/Y!KU5 M,.4^]D ;V.;"X-ZUUJ['4]&6OL/KB>P"SV'H %L&\;'APD2+[KA#J:T=Y M[8LW'%MKT-7=)4;Y5EE\-'T'PYCZ,JL_I<8PC )Z%Z5J.\PFTC6N3*E;SR*: MA[Y7))%&QZK\[')+O/'8 M(&_O).24+HY\Z[&4/ BZAJ(O3*ASCC-J4RC;HX_!>DU/PK"Z,>I(;!"YAY\" M95(U0)J*QY%5S5(9S2R_1U,O79'7*SG-#>K Y].8W]QX=Y5$<;"G8:;PL1Z" M-+OB1J,V^I>N3VOTPXM1K:3O/+%-F9!7%RJ^IVP6.7P=S8+7)#:XIAO**#DD MI"_4/[LD;B!O5#.X&SOA#FL]G=6IH_,)94VY!TL>11*]DZG-LT?EQ3F.O3/M M?0KTH:JW$)C3"F"$">-D4_ZF.?%HD^'L?H7A2%/@2G/NA$8_W'&HK;G&J#F+ M_ IMT<<8.TUG7DRH_-D(FI/Q@:^.C6OXU1K]\;=^RWM(+V0G@..-!6 M@1&7PX9!82I+G"Z*,>%!)MN=;S/UGZTW:<*COJ'5W MW_&MJ+<=]0Q>\\:XK M>&_O%@P(XU#>L3=U7VLRQ5VA>&R]&9K#0P*HK)Q6XK.J ^[(;=;U+ 6ZLC7> M>-60N5^F<#DX$61$CZ,LC.YL.@[C*_.KR'7X_-S,*"MIV+S/@#X&*[11;%WA MC;(J(0?8K#*]1S70YI3A32EXB=&-][RTK^_D@6RKPZ>^!^YPTM"VO !5-L<; M;CI"=P?ZG+:H72U3?S]&1+[0B@G,9D%^0NBA(Z2L$) MC;%S7$4CH>@_??_^^^\_D(,5DA?@\-_)GQ???_\]_(]$XNUO*XEW0>C^@SH+ MX@?9IRXW#0E"$A1O@VL6G5X01N% [=A]H9Z16TG20^JUC\6<-\,=\"J]3F?. M+->Y\Z^L@\M6_(H?2=T:-QHT:%FZ M<5'=%"\V- G<^0I"3I< 8>+Z)"5MYJ[%^&I"\>@+IJ9=J>94UZ"2?>)9,14% MLAF('4*ZHW[$$$(<7,&S'Y]HO-H\6V\J6[6F@CQ\NUGEY")5&Q*(P[VC(CUN M(F7\TG+R)8[9*>\[8/JMJ'45;.#0U]2-+&/622O-EZPCCH)-(,DCC2W7I\Z- M%4+5P$B2])IN7-M5[VVN;'JOB.H?2.6U6M1 M$==@<=\1=+O,2_N.J%YCUL (BHGD@:CBB -C&3:%732ZX8957;W;E%O#"[G: MD@];7LUTHL\XNIYE_W"-L00TP^J80MK#,XQ[2E@[:80[6*MU*L]_Y!9X U$A M9_=Y3TJ.?.$$3S,!IO6X>[;:N&/_5.6?53:>=Z5;I?7FK&7C@N:P#>"$0 M)9RJ$5?,GX2^#<+K(%G'F\0[?X^YH8A62QJX';B314I[Q&T(X'7[;FKT+AXG MOUINYKURK;7IM-;!^#R-.0M@><-FX@A1/U9O/M'OP0I7(1_5')YV\4##)TAL M4%A.NS/NH:*=#=09@JJ>> >'EO(/ED?(.$&*G. E$HX(XT8X.U,O4D]KB303 M*4]!,A_\7,-HF6<]:5FJHM.<@EVELSK(3WO,);B5<@\6U((#*5@@".01M4X# M^"Q9$$L@B_S-%E;*.\PO@,NZ-@6O:#VOP#V1>>B@'2_9MU/ #JYM.5C=*FV- M!>JJ2!1N8:)RK_F%;(7637$K=9E7\%8)/G0$2SS0A/$X>I=C.5#J/?6-F9:+ M9[V>N .[A?:*JS;S6S.W$7Z8"SGX5LL3V@##.EE25W.17-]C-D&MLSRN:3Z+ M(!Y\B5@.7ARKX@GTQ;0>/E.W=C&L;CVS0%4O@Q5-9Q2@ RT)JX)SS+NN[2-S M6$6Q+'S/U&Q>]39TF5EL-JQWZ]K/*$J'7/%5AZKI=>X4*J-:X8I[*.T2>#.WKKZ='WSZ>GFFK!_/:WN[ZZ7S^R/IV?VGX\W MGYZ?R.J6K!YN'I?/=ZS!8,X;A;'DN.ROPFG9'W]_" ,GL6.V*J7ABVO3Y9M[ MFIA9TPRGFS;I!?ZI:H//,1LE[;Y)R(F*E[X%7?(%* ^7E*GG?#P#7P@070=[ MR_75)JALB]X-U1J>^.)Y0]0.62/NH%XI:!M)%D[E^SK]]]$?3,5$L<1R6##TBF$5P;/:=M<$=/I4:E:QYR [S14RUF MCPKQ4;*'U-_TGIN@;J;DZ*":96-0]R#:6U$$D?'/W__EQ^]Y=, G^9,YE;%1 MW0)G9-1H W%1\;79J' ".X&E'7_"H-GN U3_.# QX>)3O(.R-IL@W'/>D,.UI8#M*G>TJ*!A#V?RI*B/CZ*@:&1Q&'P7K6Q9O52]MW;S97@); M7DNX&1%11UW?K!LEG, S@'7*18Q:D\$[O/=1ICO0<9X$?AVB>K,NYTPRUL8J MGAFTD9E3I2A>;5(!E!OVY3:X []2H_)!D=0 ;[!6B]E]P(IX(<&4WBC3"8V3 MGS%4,C@$_Q(&4<16U!ME];]R"]R14Z&-'#?2UWBCIDK(K@[&:1%!S$@]FN&5 M.50I,^U#Z#=O!^JSL;/A&+2N/>XP:M2T\L'ST\9X0ZQ9Y*X^6KSQG9$V_5+- M%+K2E+219VH>:429;^^6OG/-QE$O., N2*JM&II7%X"UG3 &Z9Z M8G=?L@CJZ3L,.?TL<@VMW293V2GHFSE"\1BY[2_49RCB,7V7SM[U7< F>/NB M/GZU.^,.Y'8V*)_&Z/3$&]HMY>]^RL'9+$C*B#M^F971<)_:#%O)#%:)%8H) MM>X4!GU@*S6KG3CC#5>UJ,--E(VL3X=73!1(#<[FQD8#K'CGHLD.I98S";)S M[2K#K&@V@T"K$+9_J)5>9C$;;P/J!T3$X4P:=8%O)-H^!7Y05B\%E89](IU^ MN"-16W,Y+AL[X8U2?=&[^K3,(0_;E,FWIK>4QE=?/"LEGDI:$)_&1G:6[OP7 M&O%7U(66LMX*TS1TP1W&.OJ6+\&HV^,-7BVINSIN03R-V@61Z1L)UY$59OP9 M>8/OFF4BU&\9G;?"'HR56I7CK]0$<\A5"]K;Z<;8N_E9Z./3+=0SJ0^LD=2B ME6I-LV2$D5:GLZE-65M#[R!J"EWOVE;[=S5S!GH%&J_H]GT M7)JWHEJ'MIW.HP_<5C$[PW =SV6GC]&FG:'Q=$UW9$^7E.;J*,"&59:=Z_H) M4WB5;UQ=TDT0IN\2/UMO-+IY8TOJ('14Y1ITUQ8XO:H%[ M8@,CG&TBD''M MJ>#&E(Y6*5UX;$<"+Z9T5634 NU7JX\/CS=_8^WN?KTA]ZNGX0JUM\T]J[ % M[-^Q]<=J\VR]/00AG# MXSATUTD,I3F?@P>& 8VO$@Q''7>P#6S%L[2W_J3Q M!N?0"O;+*"L)4KZ\M2"P(&?S B;0@J0B$5DF*+TII#)]70274>V24=/SL'=> MQ8TXHYAW&X1LQN-?)2&S@7U\#BT_8D8 &_D._\OC1^U+YS\3D=RO89Y$02G5=DD(0GA?1MH!X5ON/\H;)? MP65\3!! %_W3V,)7'W&T"-_0B; [Q MW]M2_9=9J+&COTJ&%U*+F:VBAC =7+9B\ZVDW>K).C?O)&;5_< -3* HI$#75'O,#23OQ1DS*>GE=7__-OJ_OKF\>G/Y&;__7Y M[OD_C :#, ) 1^##MJ[\^+S*C(H^,W'^.HTKG;ZJPPRR\N&F M]D7QJG:XG5*IVZB**'.=1(RP1ZX:7ZUO(3R[U8'7N;UYHV&MALI"V%UH8,$LUV(@9FDG$G.VLP+OY,;")AQ$ DV>9$, M;I#DP/Y)4S[PK?@X.!A[,5%A'(&P P!-/:%9(HV&;32@IH;*[+!&1Y=>TZL+ M^+?#M[:H'Z77,\.04>1GYV1])'*[!^O(/U["VF.1P= BQZ$(U@Y"=$R(-*89 M.T*2Z6E0D:T7/0>*XQ1N-O[#R_[Q2-EJ,')C^D3#%]>FPL2/U ZV/J?"\5]Y M<#,Z6]S0-Y7=RX=\X_+$"ZN3:=YYV_;A[FI1#;$%"B](ODL#=>ZO@B@FDB1F M#F*P6Y:C?6I36Q[>##Y 6#=A7MK"+# X=)AOGW3'#8)M[:"[P)3[X@6EUAJ, MN)R4^6&:L0UO#.4\[9"$\$T,1]SQCA*KX IM'ZGSF_5"R3.U=W[@!5LS^^!U M$]ONT%'9?Y;8H;:$]I)QUNA1H\(8\)'MS6/%CQ',,1R C+W9KU&+9SJS%65^ MTW*VKG HOCR63(4(5?G@<[,_>,&1BHW,!_83[)@Z#\P('0:R.EJS1%L]"^E. MVY2$9H?"FNJ,.*'+F*<'!1E[ OPQ ?3(EJK?E;MY>G@ V.;\$ &/@%^E53I- M[FJIS1)\=*VD/?%3DYH= &DK-.:DL Z#$,X21[16"Q@R?2!0:Z)'&L6A:\/K M!]",'__\$JJ?N>Q,;,: U&@C;3Q24IHI'#7K,R8:%=Q3/$H/+[D$^-!H/&/] MRBB#@1@6A85-4CSRW=C\F>1)A0ZH1%)4Z>!&**H3_J*^Y-R%#F[@Z6R9TC%@ M6R)XX::[*EV#1ZLJCE0[$YB:.9B;W#2="!91 C2.KSYWDQ(:M42^O*BG:W7O :Z1=/J^J"&R]U]%642CMKCQ<% MM:0>][6ZY=/?R.W]ZCE_O1 AW!'2WC1P7[:G@C98>NG0^3:8Q 9XD8PH9ZN^ +W'];TG.FA2\ M33\19\!*W$(; "\"/DR"W"Q6SNRO)O"%&6'CQC4+C5(#W'APKHL..W M0L8^<7E2B9S]Z27\CJOJ,8)/S,B!'S,Y/6AVY[-8HI&9A[X&MH6I*N2EM&S( MJ?9MUX-2ZT4=Y.=@F"%^)%:X@WY,^RJO; S$!R\0C:IM]RIPN5 5KE8Y SK MX.N934KF8/$PM[B?(BI\"O^VP=B)L"^>RAW/"A:=M<0;O0WR#G&WOO)")RQ]8!"[J73< MB=)01M(=X<5+..F-Q!'*RK]Y@]E"XD8[L=,+!QD*$^GTPQVZVIK+4=S8"6] MZXO>^6BN>/H(3J3*/""Y"K@8.J@<7_L,N-QTLR:+:CXF9Z=T],PFSM VT4\) M&=\F]Y5JFRF_^L(X!^'QM]"-Z77PJIJ(5#;$C61JW4-1_04^:&9C,FS 2;N]:)20Z"=B3V'6P[I-DW3BH KMPDF/' G&3E M0Y[6:L. \T##^ AWFOAS:(>]^M%[[=#4X7/\T]\8)+2_D'6@:Q4#P$ M1=&#C"F_\Q>3G*W!==$$-LD6 A%C(H CM0( !U788*K$"S%WN@U"\7!*2!UQ MWDUKV,/,N=-W<#B#,3*26R1K3*:S+;3UJK35 M"=V]%440C__\_5]^_)[')'SR]UO+#461J_S0<[6Y"GS806#_9O^*7(!N MY[SAGP7S]V/$?!7$36\68"8JJ4C/V8.5"H:DQ''B^G&52UTFGOA!,V66I M/;M T,_RNAB'[&B6O$N9C%*J32.Y8B+-7:%Y;+WA>#08?NVZ*5[Y\5.9LI0],)FQ.:1 SYT4EN)5O^Q&('U'.M MM>NEEW8A'9--!]9)Y/HTBB#C8^WZ?"I@)@OSW%!+6^S1/E*;NB^P/ZMMX\JN M;TZ(42/]P%B1<2(%*V,')A-8(5L/H3T8+E.M@1)5S9+7SSM MON0S#FT[:1*;6W2WL5%]V.M0FA,>M-)G8*!(>>=[!# M%H;".L'J!JVJV'2;,<,7.1NL5 M5@.QN<%#&QOI;2/449H3>+329ZRMAI2YN JV!.)/Y(MRDE,E=OD(-G$2FV2 M34EP \[BU>9S1(MZ M&E7+D [=<49_5SODB5XM^B+/\^JB2?\T+S*#\Y[9LV MT6M*NRB \%&VAE2VQ\2";7*;/%:[@L?MA&GYEBM^#W^WGS^I^^/$SLZ6T$P+ M*7>>TVRI2871DD(X/W3SH[',L3H! T^YT,2QH]ME&Z>6Q.QPH=$>K39X9[I1 MHZ'%V%N]^+9D1C3*Z9:O89C0K[NL,%XK K@AHKTMNM4LQPL/'728L$;Y*. 0 MQ)97!PX3FZ2Q:"T"Q!0\,V&N!10V5V(**CRTA@DK-&5%O8 M@)5.'SQP<[.8?O! %'^,GH.E_4?BAK14>6#I.TWE.%H1P(TG[6U1NIZOW1LO M?G30H7-.5LH*2F:GS/*B' M1E6/!3TI-E^:8TB;I4]L1LMHHN_,D*'. K6@4-5Q1GA0*_Z04% P(D^J6E7&$& <*\C!KU.J:YK)$E+E MS0#?TG%X!2G+R]X"NO.?DG7D.JY5:;VS@^\8'O,KP;S?1]+B.48JGUF M4^I$MRS$H/P;FU-^M&+ O>-JTV:NU8$.(G_&G:BW*KADU#Y15%)>+]H*MBVQ"H[_SU7OK##VVM+=%MUUC MO&C208<)=XDQ'3F-99+2D5/5GC BD+AU?-10F1V( MZ.@R$ICDK/$?.8UII=,CITUNEGY'3HH[!-D*[S8(X?K#+O#@:>5GZPU>M?F5 M 1MUEJ]6Z%3>(&C3&2= =+-!?GM NR?RNP/M]>A_93$-/LGKG"5#7-<<=SDYYR&*O:XHW> M1HD[7VC+"8.SGEKS&2#T,H'L\#_(&W[Q?(H+SX>Q:%KLR$*OECZ3OD#J:7"VN-P MP@T[(UI7QJ<1V. %LC&5[1K>0B98MV52$1 +ME"!U4+ H<1Q00IAQ)>0$7/Z MF=3!R,0*MZG9?(NZ6Y_0S.0AF-Q.'SYAIK% M &PO@0U[^?<1]E'\H),+@1N>S?PF,G)/*P%>4#=DASYY P. ^H((T4E%*9(% MR14X&52$#D9FS#/[F6#6G57*XX^A\I_M=#3@OU)8_$KP_>Q&B#%^L*\;OP>' MXZ\47;& Y1B =^"0=./7;KMBL)X.9A$K)A0>[=@0H==X%GN*K3#^6FRVIEO7 M]V&<'=5RXPZNO6WV#.*U&"%)M M>(2&;Q#M*HIB-VMG9I9UG51K9]F;C!A.@ M2$?WG7Q'[XX)V9B1W:(_[N&QM25*>]ZZG?$.>^U5Z#S1%)RD.QH0,<5&-^=F M/+]Z,G,\)8>#Q^& 08KC1K871$E(15Z#L)1;LE2Q&^[ZFR#<\S.S(1.OTSHA MBUU=M :* MNW/N,*1:@G_^&DHZRK+@N3B-GOST:.*4[2GM]R!;+&='[B2+I1Q'R0UK EC# M!M%RH>&P]#FT_&C#;+':Y$^1/@=5ZE>9J55OQ#C:W@HYBNIW18ZA'13IZO"_ M6EY"Q1,8*2,2I]SAM9#U%8N:8Y;HQJTK-\TZZZ+5XD:92X MNS^7 GXA/8%C),JG4#3=3"MV30(T+YZKU.G/D\LZ&A%'>AH27I^2--5P1& :4&>Y(/G7!*2B4*^%,*0 M&S_9I_>Q3BDW+CZ%H MXP[G02TH!_,@A/&&\K#J=3XEAX*??-< #K,ND\CU:23FQY=6Y/)=.EF:V<7H M=7[4_4S?XDLFX>]C_"#5;+[BR*VQZV!!7,'C*XWG.DV[AK8LT(*41.+Q+0M5 M'JD+N4@A&/D"HA$NFYD]!G06G@-XIJ?(+;?6R&OC/[D;GUWX]H6F\(7'$G&TH0;\WA:;>1H8E$O"7INF:;Q MOB=)W*$PA+WD8.E##V\X#:)5UX"K'"+XX-$0?^9'8J-VPPU4[Q H25UK]-[D4WUD5I >U]QN_M2-A M;8=Y>?!PF"RYL$3?_$ UF=:F U?<(!$K7;K.GG>-C\6;00V#4"L"N$.ZO2WD M^-;OC3?8.^C0-09T7M&:.@+N_%3K0K@S_7WGBH:QY?K/H06E#O@)6HO=XA'9 MS2:Z1K&S(A8'Y36+R!U'XZYQ+@D&21D@6OJB7A[_0CH)!L@[:)%*2%(1B9#Q M6U1;RVC-C@I>>:I^H:7&C$+= S_(-6A[BE.*YKBAIDGH/FC!:2-Q59W1O*;+ M[)RU<515M9^5NPX[NHF+2-A&I?%5-A&BOP2!\^IZ'AM)[_R8*0#)8*>C:,/X MTI8&[B#N9!$YJEL1P!OFW=3H&@09-SZ5+?BEU<53#N3F[4#]R,S60WJRGSWJ=:XT"_<57!*2/BK"/;5(TV@Y M.!/TD3*"32O2ZP;B@#H&Q]"S1\!R<;*J2PN2A;#$?\%'+"Z5_+$TEB](*IGY M01V?@8TC(NQ0:Z^3E8UQ(U2]CC+25+?$BQ@-\G9US'NX(?L,-V2!@0FW! E M .#?--ZJVN)VREH-99^L;(C7)>O%[>61<>:1YD>2$;7L$W>*HG[BU)$-;I\H M5"T,]O0^B.#%AJ>=I03]=CUQ!EL'[?-"?GK=D!?Q:ZE$]PK)Q*$;UQ>WLJT7 MR_5@@C5M';Z)=$US$V#:"R^0"$[D'?#Z%@K,$\YNJN!MWL3M3&2V(=VPB=N- MPJP#?8PM2RA[S"1R0RH7 8?J<+2($)_RNK4\0KP\0B*0"1,XC&&?%">699P MKO NE$")*;>\7VBX#FHJ=QJST/!(VG]5G&N[VEP%>UB>\\A[I!X\XWT51''$ MA0-%G.R-Z*;570)O([%$'VJ5LBJ8= M@?Y4OY)0J[=:IUBK)OD5!%N#8IVC#6A?\$@F*76R#$-X"W&/8E/+(DI7!UZNSM\*01JWN9LZ M87=#'9W+;EG7 [.;:LG=W6V!_(+D#(C@8'XD&5UQ4_'*AJ6]*^[TP(6=@->& MH+Y=.AYNJB#?D@;N:.YDD5)%^#8$\,9Z-S4Z5W@ON/%=DQ(_M('1-+"U)O(5 MA$;MP->.PLR#8[CQH38Z4"478S*,D1)L:7U#)MC:]?EJKVG1U= %-R3HZ%LJ MD5;3'F^X:TG=/5L[+FS6')HUN\_'Q,<#XW-TQC4AF+#!,P"OR M_3[[5N*X_.3-=^!>"%Q I:&[STO1W_F;(-SSX9?7ISW6IO[UI(S5)X0 MV(<8\MS 053K&CT26@2;[-UZ"*(#9\03!I-,0&)G$A)7B$@V^5L2;B'DI*F# M1LV7,R@I.1P\EWUC(ORAD#+-"GED%3\>J4W=%[B3*GY& MA7%U^^*&A%86D,%!JR->F&@G?N^R. 5E-.!@S )&7QB27DQILXANTQ]WP+>V M1.4K1$V=\09^>Q6&?:<'W23!M$&,#/S% P?%^P:UHWUM!]P1WZRK'.+JUGAC M6D/F05_"0!?#4QL 675JO3&\%0'<(=W>%IH5J6MB@TP\W)&AK+B-!8R>\ * O>N<=+L$!36!/I['$PLAB M/0BIN_5%#5VF7VCYD66+.P*^P__TQ':CYN*]!SW<0=_;4J7%?5=B>$&BOTJ= MU[J",\E8$YDW'R]E[MCF$.;M9J>L#=U4/81T1_W(?:&BTEB;O<(6W7&C2UL[ MG-Q+U>J+%SM::]#CRF7!**UL-_6JHJ;@W^3V$ \$E*WBRO7^3&#"C17ZKK_- M:QSJ04%S+]P(H*FU'/@-7?#&NZ[@G2M8IO2+BI[HM@[&-@&RRIU5EY!K#P%J M.^".Y&9=FRZ58S\$T)!YR,NVZ.;L4^AO%[1-!.PG^BJE_H:!S_YIBT/$-A/T M#F1P!W=7N\@AWY8&7B#HK$GW8>U52IHG99;H!OG)S0.9/W[L'\&HQF6Z#4*0RPE3E&;[2?NHS M8%+=@N2<^37)-"V9/R'PA;,W#CR&C/5D[ZB3>.)*:?:%G1[&?([I)O'MW0VN191"".-%E.%OE][)[44-^,7L8W3H_ MX&*M$\\*Y==;6#C%.TH2SI)XC"=\Q!]VHA<>2 ?WLK.4 (O+-^T[+F9-)N.. MX'_!!:A*(1%"$)#"-%HCLYSP)Z+P)]G[#%T?XX6"?G/C77;%A1MGZ>=/Q1ZU MIH[=*.%$]@&L9)7QC2_BK4@^>=< .GO7!#Q8K-\ M>07'5-*$%9^2_=X*C]FX!\?A+_ D5?HWG%=9_O%/$;QN2$,VM22A2*W MMUS8TG^@(:]@P6)VM?;<+9]FP%O2=DR=9W?/FJPV3^S3:"/.^;5 :W@NN %M M)*M69N0-PP(O$(ZE:,_(&[HBQ<+6FO0_[;L@JR/)&5&.#>2 ML<,"#9-9I;2;+_: 8(GJI8L^>+TCWEDQ@0>3]^*2L4/8WQNPY@N_>PROSL/$ M(@E#L. :BGT9Q9/[0OCT7K2S\A\S 7DQLL]^L(YHR!?A=_XAB>&*AF^S7AP9 MM;%G6%8SP:D1[%N):0/RF0'^C:'M$%@IR965&7 @YG/1")=M063I"!>/E.5# M!ZZ83"X#L;V#)VIAA2;#[$9&92Q%'IJ0LJD/;LC3TKBIVL,,0$A/[$%+'F ! M@W%5EZ-Z7Y@A,EKYH3B-O//9ZH\Q.(J;:;'6WDN+[KBCNZT=2F]7:/;%&_.M M-1@B!G)6B_0F9XP%!XR8P\U8F86!K.Z$?N17]9A+L"NUK8[OL^9S"&FUT$.X M;5ZG!%WLCJLWD\;;!.&K%3KPYS9E9C9X:S**6@[G;2C-)=A;6Z<:!+3)S $< MVBLS?LX>/B@Q8Z6SE+P%\6EL9#M5K?]R#X]Q_2,_\/8CO5/;GB1Q8\X0]BIM M@_:@AQ>%!M&J\[:FG$Q]#D&R "25 LN&;5;Z9!(-A)-C02W/\Z0R^2T**B# M[UN>\M(5Q 9F@1O4QK!GU0QK"/IX06\4+:>X1R%D0@V,:&TK$NNJ\;)JHF=V M%;FT[3"ACG0BUG+QJ$%@'E"G;XOJI6)3;_PPU4*'(0(E958Z:$8&+A-;Q$HM MDL*%86AX" ,GL>/?K#"T_/C8[AY6!S)S@8EV=JD&"ST:XE#G MED4>W -+XC1#^K2@6HOIR7",YH)/0]M6,=T9B,L<,&YP70>9/DE"R?DUF5@$ M_(-(@O%'0L^*)^*#3)369NCI7N3F+O)XV%Q--C?=V/<^%252>*W& MB)O>BN/072>=8IB)OTN\!Q#KSD6/P4WZ"4SA@,F9W-2KM42!I.M MJ#5U>2S:/%A'^&P)YZ3Q72O>C]]$,+(XWDPVY4" MN3=5Q!$\G&Z=0U0C4 MS-&P )Q%=A[H\'NC5];!C2T/I%G L6&",<$;G8FE.25?\Z7FMN5!*CT+, &S M]Y2) SIK[?BK6^.&N 8M98!2-,4++TT"=_5<3A<*G45HPGPL54L[ZRPP Y^O M[N!6)G#L$9^-96^?DL/!XVAK>7<^KSD$D/!(/0LJ#05]=U]LD^GC@>QK#9\QEI-LD%8X$6XL10=(JH+B4@A4GZ=*!6*;XS)R:VI M7%B@$;.!#VQ:!I5TH5"XE>_(937"#\P6.T!0%I*1ZW!L-W,2D;WHQ^T4N2#& M0QCU:NXV+#>\^#>!SL/,Z$2)<)[% MF4F7O_$BBN."@.F=R>RBY/I(9"D)%Q,+KL[$]!Z85=S-3RL1,ZMN4P$,5\CB M62^7QRO/2M]3;$Y4K.@Q%PQ4:JM(.SUM/@<44@L]R$8]4 ?_Y?1-IGER 5)U M[QLR-U5MQATR=]&Q4QI?:+@.&AX?&T7/3U8L MO:J9KX9@_.:%G<4%0AIEAZ5]8S.B]OMM\/*=0UT1ENP?132R/_Y^X\=N?+SS M[2 \!&*KXMJ*><%)Z:,3([7JB#-.V^L.0:O?"U\$=Y"]JYL+-J1$=$& DRBW M*GT\Z=QS0A-DRKHURD[U>JE-X2%%?K;M1K_7S125C7$&L9Z.)\^,5K3$%ZR: M\O9X++0@2X"NT=G@J9*7QTOJVSNH3;Y\Z7]-082556]R>7*MA:?>IJB%>GZT7MZNC9IO5N7<:?!I;U&,X M?T:\UDEU^^)VVE86J'B[2FX)V].DO"&=\ MKJ!LA-,IZW4"'ZQN@<_E&N3LZV%##_0-?O;)VM/5IJ1/Y=#>U!:OUS5JF#F? MLB%.'VP6M[\K=A^S%443,M(KOWJIKFR$T[_J= GC.VT%@>$5EG49/GR>7X/F\)$;S2!\SG0Z"Y^\ MQ4S"YUS>:<*'\343/L,I+.LR0OBP5AKC3[G9'$+H7*_S("K:S"6,*B2>*)" MLZ%0&E#ILCXHMA#OFS+=ZSK@C$1]76OW#^]GD/C>+/.0V7CWAHOZ3J4N3WF_ M"JGCQD)SR(6'BP#NUGV33^< MP=I:\V(B$?6!MHT+G4G([-R+I+T#"8MB%VQYQQD\TR./]D+,G221J?3F4 MQ><>$""2PB!D0D\\+D]ALW/T6Y"<#RD835\J;B*7R51MY0C#0>&G!.9;JTV. MLCQ=YE3U*OMH]T0,A^VTSP%1KQMR2&RI1.=+;YP-+U&;WUA_99Q.<+#"J\=% MM_\:ZM=#''H;F%FI%?C^07=^7.Z"$_':Z%N[7I/:SVC%5B7UD+,60W,5 _I" MH$KS%>.OA/.,QT]!3*/[P/*A:,BM*)CD;XLT2+T2&6VIX8[TGE92/B:N3PHO M/O15:(B2'!GG!>&\%X1SYYL@.7\ID]?D+6 4#3%Z_!- G=UZ)PN*0@;3-U]#ED(;43M*/&:#@NBU:9"^PB2-*/JKVIS M?0=F@3LDQK"G'$=#TL<;?*-H.63$1D:SE3\_/4,EMR0\%J\JUR8JUW; '5#- MNLKAH6Z-U]DU9.[JNI^?2$:;2 ^+?Q'D396+&E/A]T_O"Y6+Q[U-WCWDDU5> MFI&!6C$]O6\XX&[1'7<$M[5#U5W%IKYXH[NU!GWO,FJOCNX-GYI/9IFG9+^' M\O,G)^4I?S#+0^"Q*889F'@(@Q&UYD>6%W =1E+WH2M[!U?LPLKQOC43XJ$:X2L(0ULX'_J K ML7?PH"U4@.$)'(Y?9D^%V 21J3U#H(T".#&GO:VJ#[N:>J-%UX:C,L/E4=RJA+K7]>Y+B[61\(99L\3 M&#M JK%)81&XB5Q[1M2>RFRCI^!^ZPT-"VJMA,17.\[JXC=.][>B7BHY[G-&?23:ZOF;V<%^H% M!^H\4WOG!UZP/3ZZVUU<'ZO-O7#'JZ;6Y4V7VBYXXU97\.Y;)RE]4C @@H/9 M #:AN)'MCF 3OUHAA9R2])^I:)#1<15$#<'AVYGO*'>7H7. M.QTI>7X,F_\A,2.]Y;=/L M![J1M=V&=,NW)5>;](V;NFR)ABZX(UY'W](V8$U[O!&N)77G?; 2<1C8L]>_ MNBPM:C5AB[ML<^"$(2)>LHAI2Z*"7+AK3UD?C\8?<% M83JS1NS_]I:]8U/&\/B>/)UP*NA&D2N(+=+/F, +LDYBX@L)"_PPE)E1ID;P;D7^ ;]:K%Z[Q@!4"+6/"S^/C( M+^#1,>ZVZWA2Y6AW_BUR;SH?TTZ^0NQ10YT7J'QJZ(R=IK=VV/"X3_9*OSK] M'J]G56J2/ZXC?XG3NZI%[.I?*;7IGFQZJW>CD^\1NU&5)L4;36_HW:A2Q,YN M)*@AVH=H.H+1Z(;3^=KJK;$G,8-C%VW)1]B;,'W:,KKNF::/U ZVO@M[P3#2VI>Y3%Y<1%->N,_"([VK0VS,O5E\=-E0F>P![B=--(%/.J M&7=^E9[WKK5V/3<^+M<1_U)EHY8TD,=Y%XN4 K\- <1(T$F-SJ$@JK>X/E&! M1,Z3?,FX&KKO-*EAI#0P*!;!2+HO8(3T[ZM@?[#\XY\BXM -#1E:9D M)4[$\C.],4]X>DX=B/,N- M[[2=)@RG]Z7EB4-T*R94O/A6631F0'V?8BN,<6B\IEO7Y]D)*KW-@U:ZA93N M(/V#.EVL5D5DQK"FM(DVSIU1F"GPJ?48#0D7Y&17DW$UE"<^L6FD75P C&PV ME*81.3#%7 MT.0.77M6X%/N_U^FT+%5T:?^1N.Q/MGS,=[*5J-&) $[$Z&Z+ M?(.X56_D>\7==.F\B1B$I^&0KQ:BF.[WX/_P.['E!1,DXL$S\3;RM!;)N.4H MF?$CC"%9;29"S_KM94,FR5S$2OGQ2S:R[X0JF_2 R52?3(AK7A[Q@6.Q/E1V M(8(8+CO;)(?,UA20PV9W??J>#>=X>5:XLR8\ID70F1EGXMGH5V"B29:YN0GV MXDH LPZ_*<"@:K7V7)&$<9,6V'YV]_Q=GB?(TMS WF3@U]V &HPX3M0>QX;R MK:?YD%\0+AD!T0S6Y>UMW_N&%.)!&7SE47]F MRT$C_AY_ O,(.IJ/=/.YT?C,VC.+VCSLB>7@A[$,7I#_RB'OQ(Z# EY*^RN& MNU,-S8/=@CR,EG,P/LX-94]!!PX17W>NO2-A;M:#9-8@EXFX4?$<61R0M;R_ M0ZS(9!J6EE'[_"!?!\AU1K"9P].4V+/<0U$[O- R@"T:<,*JLD"OO /(\H1W MS:K+W2H;X8S8>IVD'(&3%L@/M-3R#E#C!\X8U'5^',Z:1-;D-\:&5UI0))RD MF2*_XRK&?Z0>4P7EH;N=A' .3:HI.V-#.? 8,%# MNBDNA!E;LN=\IS[$'EKI3!MSL#">3H,C0O% AT">9T:AXO"GJ2UBC&C2, <+ M54/DJ-$H=E>ONY, 8WV4:NQE,PE0:EJP&$W7YTKENA_FM(BVRE<2FUO/+.+. M7SUL:#K#J!OH-<-J7S0?:*.JUZ? FR+8_F;YSHYZCGJN>]8"<5!5:Y,'4OEK MY,&C$+:K1V7DI@V1D9084&B+V_4A=I$TCZ%KGO5\O:?;N M4YMZ.V<$%8;S^U^"%QKZ\",LDW@7A&Y\5,= 76/$\="H8QX;RI;(XZ19[JX. MMPJWEN_^(S^M@\V1+><&*VPKXP;'H1:Q@_T^\=F?TX;8>-H7E ;>SV$+1 MI@FOVWOI!L5:L>89 HU.B"-06^>BWEU3#^01J2]_Y[/V$H?O2BPFKG%G5-?A M(G-I6P[=N];2=U8,YT)U."I;(H[!>NWRP*MNACS:&H3NZG8965X9* #"^36D MZ7<9QM:1T26Z/94IQE4_J M5+7!Z6BU&F6#^ED#?.Y6+V;G%0ZC2%*2 VZ(["DX;-2T&U+9#*<;->E5[(.< MM\&^"5(C<9]*BJ[/\Z6##?D4A/&.(]E3D+!_I1P7A+ZE+X[R\X'2P#KQ)LD( M-LAH#KQST&*B<&NYX:^6E]#+8UKZ]6E':?Q+&"0'9O2ZFC*:77$&:Q?]Y6F' M3C]\(T0GZ;LZ-S AG,L"\A931H1S(ADKDV5:)"M(3US>AO2/A/KVL:;VBE[/ MV7A^D_8*QU=UFX7?-PK?U>WEUU)SR@;+D>0Z5VE; M@9=K"#^PEP_].G!//X_J+UJU[#H_3U?IW^3JI_WFY>M*Z7O?^S$\2\G_^3>7 MALPU=L=[^D*K#OU:=YZ);VO90#%=J>DY __6D[__7)WDU/EJ_-/R5V1SE^C< M#JUG,74T9A();2S2"/&"8]=_XAB2,."!_TYCJ5/6;B_&IM M*UW]O/D,'+M&Z*YNS(F1#U@<]8?6COK#C!WUAW:.^L,<'?54Z'Z.^@,61_VQ MM:/^.&-'_;&=H_XX1T<]%;J?H_YHY%D\*]HM?0?^<_-'XKY8'DR!:M:"M1UP MNVFSKJ6G[92M\3JIALR=#UH933Y9Y?^0J!NMD1W%H0NU&:L5K_ZT%H9[DL0= M $/8JUQ&L3L]O$$TB%8CA)G!!>+'P*?'CU;X.XUO$]^I#R%E8]S!4:^C[/;5 M+?$Z=(.\G0]O@"S9<[ID X2'2^SZ'#V'?$OF^ 2[YF[LTN@:YE[/K!M]#I[< M-\8^WM44QVQ/ J=_]K%'GBS6LC_R1+*NVHQ>E#-A#5+)2)2+1AS^@"WKRZ2# M9I'[1O9[)O:-@*/(6M) M]I0+\OG]T_O":N=.]"-K\Y?4>PP?).:O0%]YS()ZYX>5?7 ";RN-%:>%YQWP M3A/TQ.Z\QY&1))PFAN/ 3"07ZOWR\Q]GY>>G])=6Y$:?_6 =T? %XI1O_,#S M*+[->G'X/[64WA'BB'QG$DEC6[XR&L=B.H.('EWU 8Y$UT=RAAQ%<%@^D M/U+/@C4^OT"P99,[]J_(=6C(]:TKK=&6!,Z@[&,/J1A'J_[(UQ5=M1E@7:%> M4UB%4"044A$[%PO^6<@U=<&/:7DYBROK ))&]PWO5PY %B#Y(*03!+SKU$B,B&1$_+PG(OG%KIV(]L+0,)6)['5_7'#4&M+-!^B5W3& M"RSM51C\[(\!1Q$9!4,C(&' '#;\@Q;,3.#!\L5R/5@;WP8AO! E;1+3=5S\ M=<66U$Q&A?':4\&-#1VM(B-$2Q)X<:*K(MTK;:]CZ51E07(!+MA2\@)$6)"4 MF1&DF-H@!4:.H>X+#=' +Y6XJY&-89)VJ!Z]+9/HM3E^-9U 0>^RO-3T&4./9 MI^1(K9 $(4\I\F'SWR/!@5-F?.VC#?,WEXD7,,X3/^.)[A?+!")7LHU5F_^+ MXB1Q00K!,"RC<9KW2N'@"^Y]%TR;O8EYI71LK3^Y;.R$<^1II[,\S:SO@7>N MJ2EW9Y#/]]KY%>O W^0?2)PQ34A'-HB8E7H%D^&FIJ.4:/C-C7=G62E1.2VE MG,/"9_3/H>5'&X:_=WX<=8S'%C333V+RI:L1P'/$BW41Z#W%R*5?D M>F4B$EE&(H0D92D7I'C1G NZ(%Q4DLM*0%A2?M_/7"NL/K8Z"RQ_*\%SU6*(\/GA030 M0<+1YVN#Z"%_A3J,3LV' :7[IWIK5>L>CLU,<'A@NXYT0V$N%<.'UG0(:)5D MRF 6-FK/T?,<(U$Q =P\)#K&EK&\NA3F)GZ4W% ML3#?^9)NX#I,/&5FU()0(9>Q&\D36T\R#'"6LPI6&_4MY92_T4O*YBS%7:CL M8V'\,ZY1+*]* 24'Z[@_OT(V+>R*JQI+MABKW;%B#3X% M?E@R%O07!P;4WOGN'PF-M ZXQF$Y$^@=T=Z5X#L"OQG [YA:#[L-FZ$M9-+F MK$G!V^2!ER0FE_*9\:JI15G3''=P-NE9JE"M:(LW*!HE'N*)47$< Z0-EI^L MTK2V;F1MA_GYK+I2H[KUO/QVA,=Q9<\=O"CBJ0[+%S;WV]*;*';W,*-]I"_4 M3^BO@<=P'^:=ZN*(W4GA=.0A[)-O67:D@WS'LJ]60X2'R\,CX3I6:VJ6^,.W@8MY8A5-,4;IDT"]ZYQ(!^1F5NG5JD)_PQI_7)5I]_\G+=2 M\R8W+G6:ET-7BSZD:R](QF2$)>TC=7YC"P&^0QEXP;9FR:INBM-+=?3+EYR* M=LB7E$U2C_Z.U]7RXP\D9\_+1-S?7Y%WSG?K[RR2BESE4-.M#2X,!Q;R\$&V"B,I<&5_54,K.R/OT-*3>"YD/CBW/@Q/_*IF/XU M-,4)3#KZ 3#5M<,W2&I)V^/0/2=,,LI#S_DZN&3E!*^Q\;S<\GPJ5]]R/JXY MT*1-X9R#S]4XZ>//W_]T35]PT.S8CY;$\[:R0/C ;[1C[I>]D98"6VY#R0R7UK%*_*TXG M[J)_/M_4[(=\\ME6BP%FHNI9: 3"D$,J#<^;S>I%$2L3B']LQ="-_QEL\K2# MV JW\'@ K@<_IS(QYT,R1H1QRDN5D9Q7-M7]_Z:?ZAJR@U5M!Q7,?D4W-NYU M*Q&-QQ8G[D]M]PEN;]S/J%K1V)I/?8OC'DMEHGD9MDN5(L4<]E,"(\=J\]'U M:!0'/HV6]LYELP*G:B"J;8T3L32US">GZJ;(YZ,:@H\Z!?T4O(<9Y3YG3ZR4 M_Z1SQA'-($A#?86".%E6*]DC)/F[">=J5"FK;HHX&!OTRR-1T0YY )/6H, M\B<_B"_\M!2,TR[%*D*@Z'K*G$?N&$+X/9/T/*T]-\YQ%6QNX+56QC M55FA,R7$P=O/.E(UI2YDD(=^3Z4&*!1>" #_%A*0Q&>LB&=%<8$'?$X>IH(A MV>TQ93[):#E?;I^,L^Z.QP0[00AL9)5LU.A#PP&S0KG/!T@?YI,PB,[5YDH, MB<78\,"K!U:9LS])Q% ]D+URS.Y)#SEX#Z5=UQ 39&I+DB4'"+I"&-Y8B&-L MIF?:;,HS/Y" +,O&2H60EV]"C.F!')'=3LHO51EDT@M +5XI/;W I]CF&X8R M3J@?P7I5UXQZD,6[KSZD]0Y4]7> MJ5#@<_0<\C Y%I_5E-QI2P&GQ_:P1E%@IU5WY N@CLJ,NI^]+X(BR@58D,]/ M)$[EDCZ?N,C.M.;ZJ+1$QK($&^8JZB P"Y8A_KXABZBI#T[@;*5QTW!_CS_Y M1D_L@8?]>V5BS"3>O'RQ7 ^$N@W")TO6?+F.XM"R52MMK8ZX_5I?=]FYFWOA M]? 6LG3@4!@NY7G!QOX+X$J^9-S,Y()-8(7*8#<1W_!S2/J=:+[< M!V'L_H,Z5T$47R5AR&9I"J-U(H0[_KO;1L:#]E3PXD,/74;$"_99QID ZP5) MF1M!#P,V*JN/9=+[2"T/A/J%K>+N@RBZ>;.]!-Z'6\4[&C[O+/^9[@]!:(7' MN_W!"I&R$) &/(.Q/G63-E+ M/(;*;;)E?"-XX#AB](G&J\TCA4=T MSE)S6W7$C4KZNLMHT]P++XJTD+VKT^'O=_Y#&-@T:A?3M3UG$M3-VE=&M;K;#,):0_@!XAJXP'.F*1]D MD3VB#8#TA>M?',)@RY0P&]VWKN]&.S:I"0*G7737]IQ)=#=K7QG=ZFXSB&X- MX0>([HP+X6R0!?>()LCUW@+MX9(2VRH@/1<\! "HZ$CP],Y'CI M.S=_).YA?[XAV8<.SGCN;9D\3:$+$>3)"KU4ZG_1QLW8YU560A85<4 .*?,% M.0![?D6"9@),FI]@Q$(21C*V!/CF%40BL,]#;I^'W#XW8]JG/EO!B)' ,C98 M)NYJF4EF43!^O+J>]QAXWFT0OEKAZ16:^I8X455#.WE65-$,[RRH3MBNSIK1 M)%^ *DG)FCFA'5,_DQ&6ODOA7"=05*3RMIIFEWG$7)V^5<%7U1Y_%-9*W=== M\\=,'"+HF[C(-*G&Q$JIFXQ4ACK4W?KB!-<^\NF"QR>IV;E)@XFT",PCBO5M M4173S;WQ1W@+'?K'>\J,9-R(Q,[XB>*$%LGL8&=VNR_4 MN6-K57_KKKVTDM@OH1H+-+KA1@!=O4O%^QKZX(UV;V*J;2ERJ44RNL"$2K*HVH7H1FFUT-]A&,]X55&:) $VZC(4)I:(U M$N-!8>)G81J?;H%/1Z 8RT*EDC1J"YB&D\XKAKXT9PLRW=85O0C.$GJFF&MS M[D2)0JC7)&9-)UO"*NA7O'1*=/5'6QH['3;/%%TED30%B/62*$+/=8 M$Q'&8Y3HAD*?':-["+4AH^,R"'X7M;?-)#'9P9X^Q6R" \AQ#TQ.7K4_RP"I MZX$[7C6T+2\>GLS;%6M-G"9K[HV3ET[W%ZKU*S\\-Q)([S>J1:USS:E M]%J6D>7,\%H]A(&3V% QK4Z[28+KB7J,W/87ZM/0\I:^LW3VD&L:A[RX\,W; M@?I10^"UI8$[*#M91 [85@3P!G,W-;J&1,IM0;:"GW@QK\21T)2E$128C3FF M*5,C[?NN-J?K0(4)&SOA!@8]G4NE:6I[X U]3;E[ED\0,TLV_)UM;IBI0C.A MTFGHBH3V7'FK2GG3&Y6RW"G(/5)8"SCPPLRM&]F6]Q_44LT-AJ&,&Q@&M)[N M0:XF6;P0,Z1RH^RP+@CPMD^/>:&81"H+1*^0AH XV(Y:)C,CW"K##UJ?Z%O\ M_$J]%_HQ\.-=A\-?/:)?$U2I;-8=I4XI?BT I=1K6FR">"8KW\P^B6&+,7SX M,WX8@E_H^348Q(0%K:\)=$XLU!UK4D)?"\277C'?2&Y'W/W8A#6HY,<4#6E(34#K8^ MK[MK@7:,?1+R+GP?^0B M0D\+W@%!N*F;2Q_^YZ(^L 4'F^".IY[<33L^PEK M(9X0C<=^8CB3 M)M;A$ :6O?MVVF>?3/I._76,TJA#4@$(E\#0$&3<8,\[&E+NX2:FN#?[@Q<< M*>6/LU,G>_W2I5']FQHZ_7".0:TUE^>HC9WP3D?U1>_JR1F'BU"P(!(/LP]? MC*_[TK;#A*E,4T[$#O8 %NGE*C;NK*E/-ZZ9I(4TB_(W*PPM/SYR82WORF/8 MYVY.-:4NZ\#R_0),# ;OQ-I?9"U MWE S^<*7[9^JKX_M7@1QQWU_6\F8T)T:7KP80*>N496Q)A)O!B,Y=U)BO\A7 M"\=1L>:%ANN@'FT,VDRRCBTS,@%$_%&M%!JU]P4:.^$&%#V=9="H[X$7E M[NK(G#S)!E8T&P$C:YWI&P ;\PM]IMFU&]E>$"5AXZO8FEUQQV\;_=7K^^I^ M>&.YE?0#K>SA!7B)C>F'L2/'2;!4X-;(5OHD6'ONUMA8_11;OF.% M3O5&A\)FC9UPQ[J>SJ7KQK4]\,:WIMR=;]"FY(EJ\VZ,B!9'K3=^;O[<&JMTA\!DA7X?A=%;*;5 MR7H51.:,="J;Z"/?*86Y(J%2C]&0<4'N?#NDK#'/CI'F1D(",_47IC428_/B M1EF"D$]?LTF1H:>PZ]5_L(ZE!^A;V4[J/&?$.+6!/E)D/>>*$&?RCX@,UU1" MAHRQH=K74UF%QK''T^.BM Q+7E26["V'$D>\ Q3OJ,$IQC5=QW<^6Q/R#,QG M:^VI;@15M\0=^C7:R7%>T0QO4-<)V]E7[1UU$H]7%KD/_.T%&U?W!#B1@E5$ MOG!N1JKY_6J%+C!_9-%=4U*UHAEN#U7I);OG:1N\OJF4M*MC9@0)4#18&E56 MK+8>:F7#^;B@NO+I>:MYN.% -4Y/'-%@7=.'T-USS6J+*YZWPNV$"JW*YQ*E M)GC=3R5H]T4EHT="1M#\#+%F[*ULB-OKU+JIIX>X1^ :6;NZW\DTT. H7%;N MD[6O'XMKFL_)+<_U5#MGT78N+EHA\4".NB! N\]8K;C<^OP:/.^")&*K^N=7 MQNC(/GBD+X'W0L/*05F_%TZ_;*EU?B.UN0ORBZMP2UQ4>:)VDGHPD[:-J14>/4[V#'ZAKGE#R23Y9N)+U5.8!=&D60\B& " MA81RE@%6J=K@&T(;)>V>:UL038?-86=Y#:[W2 _,/CLF2PYTIWI63O7: M]L7KI*TMD'FN=D><[MQ>_ %]?/"IX9/KN>R'_M7R/'J\M/S?U?-!=5.<3JJC M7S[S4[1#/MUKDKJKYXFKUA$4\TA9$,&# !/R[ING7R^GGL*-I6N5@N:F:J-I M^>NE^0V0>]>G=S'=ZVW(R:UQ(HRFENK=C[PIOJ%.5^#!-NF -.&TS22ACZ4H M/YY^SHZG300AZ++:7(74<>-;R^9WWCY:;^X^V5\&8P.VG1.0@@N(,-$>Q(QF]!4HXD9TDRGD9 8%JCP*:97:WN MY,"@89!9!793X,XC,(<9?7AR5#D$C4?78)!B"T@)DAAJ$T)90_,3W3M8M],H MAC-U_LJL\T"9,=E*;JN7K=A '<8MK>%>H9. M'5)P1#"Y'M4@2U$BU,W,@",-Y=**W.CI$%++6?ERNM<'+8O5=I\3&C3;08T% MZKYS00(-#0;# :"^Y<'%JJJ-OZZ$< 9_?]OD._.= MJ"#?M^^G4X]BQ5 3/*T.GLZ;>8'L0RX%K]P-8A *[,^(N M_,I?VC9(M8Q7\'Y-D&QW]Y"O5'FBV9LB8O =QEHY"O"[9Y M=0>H0"TXIV\K0 9 S/X'.7BL1TAB(0V_F.EQD4C"_S]\X,"\D-\8W?)DC'8#FWL)R=6Z[&/\ON MZ%59;BS\_^S#8C]TX0V2*RO:/=(_$C?D'M_:NO6TYHKY&A;20_L:0G/&>1VU M^L^4LNA))&X\<3KQJ<_$7U,VE2,VXP]-DXA8S@N$&5O$"GD<"=N+)VRR\(S2 M;\,T$Q<1VH]IW[/-CW.@E]D3X$\D 9#!.W)7- _I\.=E$K*U#)2A&-*^9Y2_ M0KBOMEYO\"^3_4J' H62G:?^<#(+FS$096M&-ZVLPLO.3#16S&RP&/@7Z#MT M+,0G(!%Y&*WPX#B#R2R<0HJ^K?"*G M;HWW#$Y#YLZ[Q$ :?#XE#NM?3MYDZ:%*?6OJ(-2UGZ'OJJHB*!O/S'.'N3^G M=EQCU1(JM:TMF%#?8X:^JRZ;4--\9OX[U.TXM0ZX/V4O17^9+/5%%O&*(H+ MJ-KAC.I&S;)+VI6-\ TTS:)VKS JB$U<5R!C^]F/#M3F[YLJZPC4M47L?DT: MYBZH:HC4#1O%[>^*HTUL;MX.+A1WOO-9FW]IGM$HVN/T.FU-S^8P58UG,GFI M%7V:60M-18 GET (,[.540R13U-N3G0<.31_:AF:/\TV-']J$YH_S34P6CLA#.6V^G]WS85BK%_+QN)T.77U9<($P?F%\^%DX99Q( M!*SX<;FQ#3T3!H@:+#!]]L0,K&!NKK(JRBJT&0K*W7"B7UN]&VF M^9=1^FVD*E30E=8,04'70HU(T41H9O"AK%ANN@ M ]R,;JOL;)8<@,."+Y>BCLNEWD"3O=.WVBS]V'5<+XG=%YH^$N#2Z.;-]A*' M.G!UFJ%TV];:IT? 31W0;[_WT*!44_E R$'DBS?":RR:E#8R"O% M-.2_#PL3/EA']:\5*UOCC'%-+4NO%U4.EH"L659&9]V&FU).' M(4E\U\S^]&-^19C#SF>0X_'I)HH1:#H''9Y[AMRX08DCQL AK;C@)LU]_@S\0;7<.AMF-;[MO>&,_S06'2T M7$#3T"%X-;!TJ.;WWW'_P]%S=@[:(X MTCNY'Y87;M0;U<+5Y_@#,L*+BN.JV_E4'YA?K'D2X(-UY-64ET4];LA@ I'2 M:FA7UL&-+0\DR7#1Y!D^6V=2YMF[I>]0.96X:3M&HR?N0&VA_NQ>U>B'/X&RG0^=W#784"@A] M3S@[(OCQ-4W.D0#+:?,TI]&=ZYVMDIH,,%PXY^LR8)@EHC8'LUXWQ*'<0N\\ MD#7Z( _C-AKT#N(39\ZORTX?P5.H+51^>GA NZ7Z*?!?:,066/3O9?;($P_@G:J^@23"X$37LS^)JWW:P>3 ._LVI =1MNI MR44E7%9X22N*V:R> DD242\&\!X?H3?*%2)@!WU%QI:6RJ_ ML!46C'@%&H2[2HK]]<*++H]%D]3)N,U%$F#QQEFTBG1>.N M^D5( ^QQ#P)3_PZEI)2)>.,%_LDMT _RST^C9-PGZR.1V^5#@Q@#TNQ=26;" MA28QDSI=248+(@2'2KT&WE"_"R=%3(_79/>NJ>7HWE%]#J]RD&(@P3C@= MWG;%[MP05)$O^X?5L<_]@A?+ \R"2U2GE3@!D])B?N=SJ8EW_%#8:X!!0U/-O0:/[1>H,W>ME'01*SL0KV=MDB8U ;JGE\C1C?8-'^ M<*]@\+4B?Y.Z78,QI4L.G#"LJE/*,!Q8P#E]+#V2=D$.*:I9A=PS&1#&,N, M8T/V2PC9^%Y1*MV,!HK)W716FSFWEAO^:GD)7491LA&IJ +\ZQ:'++#[)OH\OT*]RP::WZ$)OSS<"[K@)>D)5P88DD[8* MO 0$)IG$!$2>UP[-9#\$$+W8@+7CP>W=*3')_BQ=_Q M51YBPMOS4-3@)7B\]OWLASFQ\BFFS=B90-5[:D%)Q"A>KJ,XM&Q5 8^J=KA1 M3*F9C#YGC?"BAEK4KM[(*:8A_"6C:N;BVO#*02P'/C^A"S;$ _HF4P56;''+ M(MW?YIHJ+%'9$'>DJ7630^V\%=Y8JY&U>Y'8E"21PLY(K(VJG @T4Z/9TRX( MXV<:[INBK+(A[BA3ZU;>UCAMA3?*:F3M/H%E)"]8".R-A]FXVIF-LU^MT(4B M+DUA5M4.=Y0I-9.#[*P1WAA3B]K5"3.*Q@-L1-7,1E=35,TGFFJC: ;1,YQK MC1TLL'VAM<#J?_,(6)E?0J7;4ZK;_,K&N .F7D?U4&N0=;%F544:P MM!I,R2LKVI&#Y8J+$1;?687LXK0NJ>N3>$?)GO%,0G$V%FQ(<+(F\]C0YGK& MZG"*QXDWGR,XLZ+Q:@TOQE#GSK]YLW>PP7P;A&7SW:<"'Q7&[D<1-PX,8*U2 M";_NY/ BRA!*=3\79;PO@LT%XTXX>Y+QAW#,).#Q>@)1))?"S$,.!JUVNDTD M01)A4^\(OA$/BZ^S]Z3"S- ):V^!Q$;0JVR1[-K:4MQ:>Z1[(2W_$I;\JLN[ M'62Y+^9>V3KU.J$- M62 M2:Z "?B;%*C!37?7H*?9"BI?!Y2<6*4+@J0DY@\,,6J\&,HX+'[_ M@AXF&$_5O>XN=+XBJ) MTQDL@,A7 A &?T<#&(>5@8_S1F#E?QF+/#_4P0%P=)#2^J08.VY6W$S'5+8 M2D<2_)/3[%(GH<0"$=FW21COR$;LGD(B!?O(\X)7:&PG8+N^5,LEN\GK(4H"!Z1UQWU\^^S#ZT0LCH.00@B\\2QC'[$#)YGPFY<%5G)>89U/P CO,V-"X8 M--+SCH:4^S/FV63/<13MD-'5#EUFC?.?+4X\2S1T?6DB6_#;3623Q D;6_;S M.)'_+(W<;"QE3<7PWL66-;1FC!5-%M(&#A6AF:)(HSIC0HK,G CN8U2-^EG8 MR*=;>/KXN=GBQ!U1VLN=ZO:G%W:G;WHL:_O7,: MRXAR\\:[I'2JY83C/M?PFD9VZ/):G\]0I* 6OU0]<$>EAK;G(W5E<[S1J2-T MWU$WC4^)/OG".9AY%#V$S2(V36=:Q4N?/R]T$-5MGQE;^0G[$UOI]<3MTRVT M+[VIWMP-KX^W$;ZSKP?^]N+>?6'3I6=&P86R+>(B[A>@C\O306OQ1GQ;BY5Z MSM33S[77\O2BVPP]O4+X$3Q=<.CBZXHSK/*DZLZ_MOQU$A[53Y0W=<#ILOJZ MYF=/M:V1GS'IR=ZY%@(],*FI*$FR"<*].#>"N$COV\;!V7F1ZY-4BFG/7,8U MQ>FAREVN)?DB6$Q[CVD"E3/]^,^*9XET[_KT+J;[^JL!=;UP(E=+K9N72WD7 MO(.LKN!C+)N "^%L!AQEEX[#CZ$MYB[46FT>J>7=\"/K;#Y1%<=:O7!Z;4NM M\T&WN0ORD;>% CV.JHF5LX&<"(OG=4 219#5)!*OO4&5,([3TXZY$QBA8$&6 MJ0& "Q%L2,9G^L%W6MWYC^N0Z[L9B33C3:(X3QW3UE(==G,A5-]Z.YZGZ MH6GL5/V1^O35\J &48L3PG(OW,ZKJ773F;C4!:\KZPH^^#EWRL1^BG;(9[M-4O>9XOJ<=D5AVVC: MR>Q8.G[*]3O!$@,ORH^O(X9Z6)69/O#_Q+-O5\&>.;O-4X;VJ\U5X/,R/ZK2 MGMVIX82K@:S4F%G73&I>LXLV"@V?7<=WG;/G&'/^"SX-@;C+9$ S)9G&7& 5 M/[6*75BEX]RE/_($_A:4?& FWEGP+L-^[\;\V+ NLZ>Q%W(DT=.ZA!CU71 C M@Z;@O0';C ,I6)A,]E$KWG@BH]5SKBY>?S+3W&V.KC[@"4V]NZL/:28: MV"8P04$SXOC2* U\\G'QCA7Z0Q(HW=UIUQ!G M[74_6ZK7]IK)PEU/AV&6\?N,%UGS0PLJN.77K"!%9)U$+("B""9M:]?G\IM9 M[O__Y5U+<^.X$;[G5^"VLU6RDZG*):G45LGV/#SK63FVLSGLB:8@"S44J04I MSSB_/G@+D@B2(@&R*=W&(Q#=_1'XN@$"W6&1V2Z,C1PD!"$E:9BR1H,@X!@7 MN?J&^<36!!BMM1N(7B@6%[V'"':NU/"\WHY.0\ML.9/F9"[6.EDZI9375I$I M._F_9HO9IF"C&N>_1\D&?R8O2X=S\2X$)@.'Q=2.MOQ*@!N8!;*S[0S7ZB!+ MG\DVC.';%99*R-9I@H168G-4Z35!0K,)XKJ%(,573)^SZK /&, 6E+$MW%]P MZ,7@QV7$WD<)X042 9/N0N)I0E//_0,/8D-9VW8^?LPHGXBEPH12R (BM^NH(Q)C_T MM63V7&!^($S^ORJ,Y'3)M"C>3*(;$UHRBN3_XI\OV;Q* M>,8>?GN01Z.:86'PYH!XFB#3DHVES#@CWN 0NQF:;Q0IV4@(1T8ZTN+! MA,V]X70X^'0ZSD:#,&8#D+3Y*M@V%-]W7%*&'GSA10:,T7V!*Y??: M\N^S4#^$AH+[N$^?$Z3TL.J.*$UZ/LP#!#[7X1UT<3!FVZ1*\.X+'K#,->(7 M3:O7D_0&^ZAY< >ZRY/U!P<&=G<(!S.*+R]DZAQ^M6*Q27G%*5(LESB9,R= M!EHC# A6&9T?Q>9:$\C'5H*AYV+SB1EZ:]:SN'_*-53CCI9#%OHVSS1>$K;< M**7R8SL S-JML#CNEH]^&C@7M[.EIUL_D9([HNL_WJ!J?@T(:9E [P,%@,1Y M+TA_83(CQ_M%(0>[/F1O4<*6 -;AQ^ES+I(6E %7W1PP[.L?6BDNT:Z[[T4_,-$#V ^OO?WK_[]C-ZC%[%N29>:6@(.KIA5J5X+K*R MD>>-V#YCJGQ8K9/L#5..#PJ+$7 >FM107R=OZJQ*D@).:=^1/F,;\\M M/"3\.O@+J1-22G'W8?Q&_]\F(6%:YSG,>#4#58U<.4SM@3E$+/P8+_%\D^#9 MHN3B3W[U9OU556*A13

%+">3SI>R.73[AMT[L M2W<#EFXHP>2NIF9#S2.PYT83>\OR!I>UASOF&VGM]=[HX.48@IIL=3K$)-4' M+)^RJ;RGIHW%N5CU.B!I\!CLR=K4;GO"UCT#=](VUKQU*DU]CKC(D!*!MC(F M<@=ED,D;W/3;E(@!42MA>C'G:7JG] M(+)!W.ID$/)V_C2=WZI4$#6D[T<";#(,@&9]@816W<.EV!!&>K\[;=T#MO29 M(*D1,BKI=!S\%IG6:M#0"P*J3J)W)XGNB^PAP?0Q(A2]\BH4,M/!:L5&6UYD M\;?=M.] W,9M.L>KE"Q(+#./,P=9Y/(TRS2?+:SP_"8JCG 61_<[.A?1#KD: MQW!8ZB6)QC90M M<<@>BOQX1UV_+OO*V*83F"S1#9,6N794#\"/-K2WQVMJ-9W)P4ZMYC>E&M ]QVH!>&* MK(@23]%9=T">N#9NYP*$)AY,PO4#T+G=TA!0&^1H6\RMT5-07R'2_?+E5$ME:JLTV_8%@\(ILH$M2F@TO1-&BPZURG .ZL![&],XYOOQO/"B M[G3L?'V;OK+V&7WKX;W8LLZ'D0\0#D7!1M!Y<.ZANKT:7\V'>H]]0+\%QE2+GP=S'PP&,V??# M9V4#4D:(!V5]:=GB!!Q ?^],@XEE[[E 4U:?CA7N41FJHW,@]S1;8UJ\\504 MA=I?6J_<6M-00!&[ENU+X3>:*MXP/B]5X(/_68LQ%K'YLVO9K2&8;86)Q73 MESM>_O.!O"R+V>(_>3EC]R\=)EL/]!:J;I$$$CV^ZR>A@>B2>'.;P##AR57P M3SFB7 [/A+/)L2P>F;SQ#(B",U0UR4QKAD2-7OZI3=.[O(-K[KFH>[CSJ.@Y M1>>(7D0@EVFT1D)M)/1&LP5BF@_A,\?V6F;[@YP+N,@6%WQBG,;NEMHPM'[H M;Y=R5RA,M]HOYH&_;%@_G,=2I\)N8%2MOU58/WJEYG](X%/\P@OO]OPYPB?^ MYG#/.GKC6DQ8E!%3GNRIXDM$XD3U! C[!LN[7 _X%:>;(U+\!-7AG.G<\4;Z M8_<]!%V5 MPL^'WNO?02A>=TL^#T)O8#\P)M]JO$OF0NF #/[4YU>*@*]%GL8:9[3^*.+E.U,F1<&.#!V'="=+Z32H(^.# BI\=[18Y M74 @+M*_ "F>\\BS)]]3$M=M4;B>&0>A55I<4S]G^P!\-LA>_7Z\$[T4B:;3?>?A<4[Z7.4_$ES6#/;I==]B3>;P-WKCHU]5"[$8D>)[P"-,GFXJ]!YE]( M&R\H3OAN*8IYS\.695:!0/Z1C=:6G<*>PWXP*R_@W*9'N/S@R2X?Q9VU HB_2Z150$8'N8/'M%!W.=1>7_MJ MSXYK">*#PC4_,$0)SK_BU?/!I].J=C!G1JUEYE!^62/@Q^\0OHG0J<-*=#S*-^S!U>V$QEYT/,CO-T:G2N\P5 MS8#/18==.U-PKPW@F>?2M.TH//"VDKF#.EQBJS8C]L GR]7J&PA]6Z>Z4NY*(OETA([G>A'L#F77,&7*4'M\T? M27PE\3+"R>/ETX:FF+IYPM40,%54VF;8HK05<,*HUCDH9RC1Z/$22>']TD88 MRP^,&I \>K+0'X5\R7*\7GZ^_$3)8D&*Y>VKFT4JV@(FDCH+#9>X&@*GDUJU M@S**E(X^7R(M']W^WB^K! .@U+8!R:5?0_UQS!.=1VS9]6--9/U5G@FIS#Y' M.\#<4F69X96R1L YI5+EMJ/L@^E.Y,+JE2."&,0ZG5*Z->LFD%75K!#Z7>U9 M]:^_;C6X8__ZY2_Z?]3#O_P?4$L#!!0 ( .])!EE.\=3F3ED "A+!@ 5 M ;6%S&UL[;UM<^,XLB;Z?2/V/^CV_7#G1)SJ MLN173"SO+OOX3!XLO5 M+__K/_[G__C;__/ER_^Y?GD<6*X9KH$3#$P/& &P!N\P6 WF[F9C.(/OP/.@ M;0^N/6@MP6 P//GU\M>37X>#+U_^@PQQ;?BHB^L,R%BC7X?)'V[BT5SGKX.K MK^=?1R>C,]3]K^<7?QV=#)Z_)^V^HYDM8%E#&SI__!7_SROZW@!1Z/A__?#A MWW]9!<'FKU^_OK^___I^^JOK+5'_D^'7__/]<6:NP-KX AT_,!P3_#) [?_J MDU\^NJ81$/:DNG^\>G8RP.G7W;>H+?!/7Y)F7_"OO@Q'7TZ'OW[XUB_Q%/&? M.3Z2-,=_A8SV*5JB]KGQ8QX,Q^/Q5_+77_[C?PP&?_-<&[R Q8#\ZJ_!=@/^ M_HL/UQL;#T5^M_+ XN^_K W?_X(%<')Q>H()^7]O8W0D_YTXUIT3P&#[X"Q< M;TW8^,L C__CY2$SE?')E07>H G\7TUW_14W^ M5VZA;]JN'WK@R0C0_TX7UZ$/'>#[R+9!QC%$LWSV@(]F)VHK"8_-)!59YINB,PZ9_F,A&9"(+ (Q$?N@NI[ WJ_&78(O@,#_TS@ M6(5(RD!=T/3=\/X @?%J@QDP0P\&%>56/$X7%#TX;XB=KB>P$15V[F+NWUS7 M>DO1!8=Q\;K.8KP2TW1!=T M/+K.<@Z\]2UXK22;;/\N*(AL*80-A(4'!TTQ,CN!-UNAK;4*364C=K);8>N1 MN*RPA8T 4WE/IHW4"?K0WE%M\20]NY@UXML:!F3#0R!!%A[>UH%3U5Q@#M>- M;D,+P(=5 9;IWLE: 4O,S1>P<3W,2\35;\!=>L9F!F78,\2,97QJZO3C!S.%5L_.KDL4;KU-ZO3E)N"/5L_^K$\8VK MP#F@.HF4@=2SJ*N3R#>N.M9UC?V".5YWEG9UBK+].[9*ZZRRW"!*6J@UH,<[ MM+J>YENT-4.[$O6"'U#75GV!_A_X-LTQT:3C^U;TLP@'(Q&\!:K3O]89#V(@V V#-W6LT =-%/?\$5MM\*YF%PMR$ MOK%<>F")+ZU; QWKH\IX5%ZPN\!#TR9610VFB(RN#/4W*Z0ZP8,C8]<3_( R M/'@R/&SFO 'ITB\8615/6PU2F<-UZFNK051^#/6\;9@E\UQAG6M]3CS&2-G2E_DN-M[*&=+B2>8F1^73WNW?D! M7&.S[C[$WIENF5EK,@K<,-1@#&TD!:B*##__P7GV7"LT@]_Q3N($V^FK#9=U MG8+5O]5U1%8-H@N'4>\VJ0:%G .K1_,$'7QOH1UB2TF*C5WK<^KC2UQF-1F 7/0[FB5/6##-730/C&Q[3@5 =HQ0L]3.QF?#+X,DL'2 M_S0<:Q"-/*B61023BHA%>C$S':(G78]#E!: D2C1/_:B1#_\O''?@#=Y]0// M,(-D)-MX!?;??SGXV]<&IY'P:HY&/)C%X9]_7IQ>G5^=C<]/+R_/S\;CX=75 M?FYI/$R\[#P-STR&1O_,023+^[C%UPUYMOW%7$%[)_:%YZYSW(F_Y').V/70 M$OC[+\-?!J&/YN%N\(SQP_ VN/Q?H>$%P+.WD0<:Z0H;W#\G+>]<2VZ9)B]>B0H M<3IBN5UVL&HFEN7AEP?1?]#A PRI BIHVR.Q\,X^%L95UXLHGN@-^N?4F[OO M3IE<]BTS=)V?C(>7)XI+I63NL4S&BLB$+.JI]^RY;S!*$\H4S$'S_DF'AX#D M*'C2@1*;&Q\/%J*2A&OCSY987I3V/1*," 6)9-H]I6< ].SZ@6'_7[AA&@!% MC7LD$^[I)P+)G]>;% A6L1,/&!01I/_<"Z:73CAA<[L'<9SSVGY>N0[]^'?8 MI!?LYIITPO)V3]QQF-!V.'J=8U]V [I$[OO:8;=>OKEW M[\S?>\'L\ADGG,X?K]L ]]V'22)!*;D-/U, ,!'P#> +YGC6# =34?,>B46 M@$0L^2-S.[YO[P8=&9=16E>Z^WO7JD="*)]W_!"@?N&@X=_X6M>R0+_ODG,FGW MO!O/\F-_4QA=W=(%DFO:)VGP33X11;MGXGCQKH!MEZV*=*,>L;]TV@GCN[B+ MQI''\0L2\L3&GX8!+G"%SSMT&Y;1J4>"$28C$5075]@W &>ELA\<"WS\)Z O MDH-V!W2@XY*REW \,T\DT.XY.S:F[Z%O&O9_ \.C!S'1FO9"#D*33T31[ID[ MB?'9S_$>_:;(FJ6T[(4@1.:>R*'=0W9VAI%5P2>)5-L>RJ)L]HDTVCU;3] $ M+3))VRC:MC-_[P77RV>?_=)"*'_ M96D8F_BQA!WXR6_V,(Q_\7-'R'1Q#QW$$8@6C1L=/BA1^")=$10P!(:CL[/+ MBY.KRXOQ:9VE587"*)-&"2W91ED GXU'%V>=++G:G-XO4@%"J2\!$.51GL'' MB'E4R@A9 ?!\0%JF8WLZ$G]L*G&AX*"M:F#@D"!-[#R4-2K]6D\7JD@?ORG' M3W31?W"NBC?#!OC1;G!C>-X6G1M)+CP*&KCZJHD.'D'G05*=8+U41E'FP.(+ M*8X>.@%$E$S&8Z;ZL*@5)5II)\DEPGX" 1L7K"XZ 4.83NK#*AG(N&@;&;NL MG%%5R"(DI)MD.7*.SD>7O95\*5W4AULR)'W6MJ2?/; Q8)+1#6V6TV"%3L5I M!E( P-%3)UQ4)9?ZZJR7<.$!AK80X!9VT2,W(6&[@6'GA'W>MK"G&Y(/QEF2 M#$@O<+E"Y_4??I3*DR)\9A\UP2"( G$*&[4:6T?%L^KEK H3*AC=J%K4,E90P_N8[)M \+VV9Y=(%XI(+S0-0TX*9,EJ&HAOZ/ M2&8>![20+X,4:IJ$7EK^C]!XA39QA^(R@SA";>7:B$(_3I#-OG;B[:X:*"1> M2]9B0:,'AM9]!BE6\-U:TCNH!IA:4F:"AH=PO2ZI$I?[L['%_G:^>XAL8X7A MP2-/^C4$!YG:@0$7&LDSD(Z'XO8Z0D* 4KUV$IR8'+/J=QBLDCK("2.V;(#P M=-4.*Y6);M0]U3ILLAY;3L"P.V6Y=ME_J%0@5Z^+4.ZMIDSS:@ &3A)EN; * MS[RJ:(ER=U99/X7A(>/04HW^(S),2A'$V5MS'-7A@E[VRFT\YZ@ W=SX2'&: M?LE:TDMS]%2A7J_;.G+YD*::ZQZFL(/F6!$D7*^;NA3=Y0:NYD HH[31<*X. MC!1JD3>J84+MD>77U7C8<;"W=&-$C'))UW]OP'MU53!!A*_\>#FN'5($"6=D M<._AQ?]S,FG"!=;;LX*6J@%#4))Y*/#2*.FJAJ8L6K^L2>6Q83X_/&BFG?RY M")3D^%!FIYA8%HQ(>#8@.G[=&!L8&+2X0$IK[: @0J=>L< 3TPS7H8TS4I!S M%DX\YH$5<'SX!J+3^:/KXS/Y=(&.Z?3[7)%1],./!/KU*J/LH%%4U<#3G$^,GGU$#2U[T<[<9M9Z)(%8@@.;>NN5*KW5>);W6 MX"^9#_[;+\>9;JMUZ]6VW77RC]$ZZX*6&M0V$#C2)4RBQ,^3 M,%BAW>[/_1["A,=A)SUAP45E \Z3[N'PX/NA$!2B#CK#@$%A WZ.[B% 3X// MV4MG,)21V8 CH[,;%4$[@J.G+LBH2FH#;Z\[0P>G^<#HD671<#R\ZMK751L- M7"3*>K"M#@J85@.EM;;29Y#70 A&QY(O-Q:X2\WHA($R&F5Y+0^!T+JC\-0!F<_2?[W=/\]E@>C^8/M^]3.8/J(&J[LGHJG1'6(E' MDMJZ[9NK> )S[#,K\YZ21JJMX1*^9^^F2@EAN ;EWB[Y7I 2$/II+QST T[S M9H5F@$Q-X.$%.OF AZ&SM&:J"8B#ZWM1"1&EF+#(+58T9?_671O0H4LLWU85 ML0E)H%!PG+11I==ZDDD\Z>]@_0H\B@;,M%%04)P<+W)YE!'6^[N2F"],^6;: M9-DPZBQ9H SYEA/6]27'VO!]++2SDXO3$R(X_)O=$\U"L16TT$%HO&3U_B)B M9Q&@LPEX0/^DO0K*-U1%SI6,&T&R&$NSLTBG%_ &G!#<(R84O:+>)23%^0O1 M_UGTN-L*(RDK?+8<\P"01;M>F;AN7#^8+F+>4+U+J3;:X*&<*KV26'SS7-]' MV^2"&DJ=:J&-E,MHDK6OJ_$&>)>L):YC4E9&DMI>&_F+4=CHFXK6=?L+$A-B M,:Z1=XO4G.V2F@4Q(Z@6 J./:J@0$VZ122!*K%Z;_PS8-DYD#QS$1QMQ86*M MH0,Q#P/X!MA(X>NL&V1J4*V7.9%C).\6D^7-Z7AXT6]$\!&HJ9VQ?ZM8)OY] M2]4 4-^V**&MT42*K;_4?'(=-TMX4C2/;6N6]M,&%]4H;;1F2.L: M?9]$F& MG8@#:9Y0K^?I753#1C41YZ$B3'.C!F@7):@ $E[)F>2@E;Y8*">SK@TYCL3O M@"4.+.K^%3?)?D!E(,VF8';2%1X5J-8K;ZHH3(X.(97 4=O7I<:)9&^")Q<\ MT D1'_;QDM=@X7I@ET 6^'NT92LK=LY MAW3?0CL,J,_"**VS?#H?#\J" 15\#SX$ZQ,'O "Y7B-3)&]H\E^ IQ)&+ MTT7N911+0PB-H0UFZE.=^.!.M(92O)9XGR *CJ([G(3H3@#5K%>WTW>+F0RG M:3N5X_GB:;7GBS?3[\\O=_] [1Y^NQL\3F?*/F-,/8F-S%E2E""7$I8_X1K? M*+TZI2BD(L2DQ'E>.5 %#>4/[Z9L44EZXV?7(V(, @^^A@$.ZI^[47[$LOA% M.:-G)7&ASNO-ZDAKDC.-!C(I@]![UT-;NQ/E-#2W<\]P?,01S##'(C_9$2:L M?X;1%2X'7P5QW,@<5$-[DU#E7QCML5JO*WR6]"9O!K0Q/Q!S9X8-9L ,O2CW M<(Z+%32\R/"?H&^,B\>Q'7 *IAE#Y1.]LIG7:#QNZZ M8$Z)7F7T4 UL$JQA M46I;08=:_IBJ"?!/>1/@ESEG>I@2OSUGS4^E]D&ZR2#;D,LMT,N^N8&PY&09 M9#1NM'*BZ%1=TO.?_Y@^WMZ]S/Z_P=U__7B8_W>4KOK,T);MI1Q1B[>8Z>/D6Y-'CZJ.L0.ER80B3 MFT(599M*OLI,ZI5KIZP,N<51>)K@(%*15'N44J5,*3+[Z"A1<8*I3B_ERK&R M)^%]>V[UWOW?!HP=J"HV2Y M<]5Y9AU.^>4%+X/N1CU@'9RD)=6V[AX5,H1;I"NXZ):$B@U 4,#N2"]0(&<7 M9SQV2>2QMLC@(EM2R (+&*VG4B#HOR9S(X43"-_FQ(J_;L/X)G0 MI[X9$A[G2( EA2V-9F1H_8Z0PI-H#4K '&,@U4 G!Q[=-HUIB^90K3%2_E)&N6\N7(WSSKBN/N62HKDXTR^2L.'V/<@M=@_R"# M[!L_'"1"&_X)K&_TN!OA<8X#L7+8DJ"N[GU>/U''V,N%Q\FP]_($B>WJV%%' M94N"NLJ7>=D\LG,U3$19L2?:@H>3[@0==:\?9[BGH2?Z H.+[ 07 M=:\,Z+A((D^Z?5]N^*M[VWT7R?-W7C'/WV3VC\']X_3W/N3WV_&%_U%F09?6 MO09X#L^>^P:1[*ZW/Y#@'YQ=^;,).DJ\11EC2DJ "0^DFN;@D>2!9T$&Q7J5 M'8W*,3/,UGV#+#>&X^'51:?RER3//%!*2&X4 *V[GS(A(#A^PS&A#3)>N+DK M1^4T\:FC 65KS-.K-.XM0-,V(8$ ^K<-8D_;9(V]:7^2WU/@RM-5-?BUAI(\ M0"NS2Z\--:F D0V78YW.Q?]3%GT2G6N?O 3 RAOXK,7>PC MHR"JM-\GN&KRJNZS@9**5:T'L.*RMPX:=OL[F@"X==]IRBK?\!-+HLQI-/:Y M^\+2($CO]KCRAF^ZH1,@,^#9 VL8KAG8$ASI$WS2N5@%SUSV7$6)P;&57F7T1V/ MC]CH%1TFA?MGF31"3.HV14D'8)+#L[HAT:JIK=MXUF+5C4MZ?:*M%J?T"GK. MW_;ON!H_-RVY0^ ?X!-WLIC6;,!UZ\DY\MR8F.1TY".I /C&2'+,TU4UW-44 M/@^:.)E0U]%?LETJ *3$"P2I5CZSSQ%"IXSZNEY]];RMAQQX]L#&@%9B&\0F MP<2)\J!.T*DFX <3SV!'B++*;-'/V9_C->; $S)&R(.40!!OA;V/$&#\?*A[ M Z ^HA)KX-G88E, AP"8IA>BR4+C%=K$@!6VKUB#9?E\.AY>GNJ.M\IL:31) M2@<74(>,P>X;S-G?8;"Z0>T.*,>.[X;W!R#)>?99+'C15=3W>('%S8V&[XC:CQX\Y,0^,_># M@U0K8O2#,PM??6A!@W'7*#S.\6*M$F<:OASJ(FK5!,#R[Y$0< @O4N;?C0"O MO.UT(:+71,32PD\^EA@,&53GO\0.1?X"C05U-ENAUWKM;+(")3CAW'^;* M0 OP!>%^ZF#^X/^/KR?>#!N0YRI)]1'\AXEC97^1:DE!8@-?4@VRHB?&MEBB MEP^L%G^B@CKY=Q^.+H6&$7$R\I?PL]2_]EZV<@US$1X?O[&,?:V>H/B-NE M-Q&\_?L.IGJ$-AH +NO>(0Z?2D=.188 /L'%[[R*?7W"_55#0SWI'EXZU&5$ MHWF():6)(@7BT&3\Z6*7<7+N%I%>A!7^WEHCI28;&KU7Z+(0[I"RVZ2;9#ER MBCARK@4PN&EM]"X[D;X:Y8*BVI(K$$ 3$YB69DGMH/-ZM8,&?\E\^M]^^:PE MI-S1IX1.*6.KIFQ:/0HQF:!7S828%8<,"&X,S]LB14Z2-#* 5MI7-2 U!XQB M$%9C4*,@:_VE1I:?^V>>U "*XN;'#"4AGNAE)M-()VD-4OM";'P:]K/KDQ<% M=]A2\B$Z=#Y"7Q1L@J.KADTAO/##3097).DVNW-@*NZ_/NO\VJ3MO58NXV0= M-YD/O!LX;N**$[;KAQYXP@]-7.$L6LTPS^:8%?! M9U13B\W!(:\66^%E*T?B1C7E+%RO#6\[7G2(8C2Y&%^.VM5G! M5H@6!1, 99JKSI"J:2E!V>55CW1F]%_-[,J>? <&_GF=/@EP:)73O%;!0P[( MF(.#0954(3L.[(DH4R+L+NWJC**YE"D%9I\LT,_'HV&W?@,>^:07N3AQ_5_% MK'P,'(OX++^(]R,.,D,JN83W)0]]7*DUOK0/MON9EQ:2X1^@JZJ:_H,3SVTO MF]PL'>L&>($!G;EG6+M$J_P'G:8^IYI2$4=,<8G-%KC42B12H]II%UH>VC93: QK,6>*+E4BA/8% 8(%?Y!=X,C9QU>Y' M'T3#__O (1]0^_,1"7)HFK+HF<4B[S&B,>;) :34GUD*_',LTA]R.J:99J8LXKF!:XU']?R:/K+.? 6^-SFX#VNF!L,S\&8KQ&2!%3S.K^!H;'+>0*,/HN$'?\$?^+?!!GB#Y!M-K&S*JRXV MO93U*]13QMLS]K?*CP35!E%E$5<0U.[!F1RB):WK-^"]NET=!,/AK>%(0TH#'_$(&'1R,JN;NO)O\=)&>[PNP\5.L&]Q*],QAHY:/!,#W Q.6;A>=1[Q5"R%S$E MG)[^^Q"1(EK#Z/X57ZXFN37% B*'!0&1J8')H>!P:"67*H,;W.=^H3$4< =P MS;=,%X@-HIINJ"^RO#:1P)'^;^ZD"E#T=DQ FQ0$0F8'4E)W)*]CD.!?H4,8 M5[;IL[K\;/TA;\%L^!4 7V?5%GZ9 /++N@:=_3<69F")%=H+V+A>G!3F&W"7 MGK%90?/6" R!15X0*!D//]B-3PR'_1<&\2>47/XYWI3D*Z$V;SE-T<$\^%<\ M1\_L,ABC9=!QF9X2&642%E4D3X-5SO5<2O#9U!@A[V14_=74X"_)OY3-6B3Q M 96 SXX"]=;$[R0*6R9=PQUQE--%90+:W?+ M()ULI1(BRGII=\#0+1M/8IW["1X)-.I5-OR'#Z:+.S^ :*E0JY!D&_5;\ART M-)KVL/V$8ZYC(@Y&%7E>H/_'#2( !OA?5,<1M4>_92]*F%Z%-_#S')"$R"6Q M="_ !/ -A]-%NH\"":Z^_09'=1)EU:908TC(M8CYP]\_P:]P"M4W$,4KBQB[O-W[C:!: M5": :3J6N[V:JX;G(,;M8MKYD%+2J]\ J4)<@@M-'*E%80O,,Q"]0[^Q($A7 M H-FB\RT5^T.O*?8Y;D.^J<998@3V5=$A^DW9*10FP"I&6]M*]E'^&[YY]B_ MP'W'?WHR.CFM<\X8;OA_MGXWDWL.B50K%0- B1^9F2M@A38@Z:-A !Z119[S(OWPP2*T M'^$",(%3?\"^@J&2(7.X1DV0,81^ZR\B MCQ47W"1_I>]0;(,=>D5*(%O96"X]L(PK-<0L=;4><&!'QYB"0DQ_N&XKS[PR+GTP=F$ ;[0 M=4S4BPB;&UT2/Z4-$IOF22NGN=;K)HCN5&?YG:JP>(+R^U2+511^MFZQ%DJZ M1+DP^ZBF)<28SQ>9U^&FU6YA M$U?YY?\[NQ>K'.=2I3L'=3[N:9I++E.8_R M=L^N@5-T7NM^P=I"3YJE;HEE(@.QB68X$;#/9+6:*K'!;VN$AF\F*QQ+H\_ M=Y<0CL_G9Z\SI(:XD\X.O2X>DV7ILI;E?1A@/E<$I,Q/: C0QMG3RA5DF[6# M1$WTR[R)?EA 2'E[O.%*0A?G9V=G%Q>GXXO+DPY-K?QL!2VLL@&R"^1,A9?X M%<3#LJXJ<:"5^H0=X.G9Q.DCZDBJ81E"]SVVJ2-?V_L2HNF2.H=(8G!0]>*'5SE#>(%2Z@<47#:2\FJM0CZ=]4XI\'R.. MZUQ%::W:BL\S-;]@14A1ZGJL]!'=+-QL;!)HGB:IO5;<&ZD/%H($7$!@Q5>Q6" (AJE'H#ARU??#-5*78MY:*5])+Z.+ MDY/QZ=E8W>(_(_9AHCF&*&732%MI*>WP[+GW>/-.[>&\Q:4X1^D_T&00W/\G M):7EID2WK8+W)5PUIY3?T"05G^KRQB!^UNMCO_0=DJ&'L)HD,\"Y(Q]=9*SA M.(Y(S5YO]S(R[(F'S#CA/4WN!U73.BPAL[>V%OC2_^N#)WQ40.S:J6K'B@N] M/*?&OP6! 6UN%75V4E#=.OH2SI\5K, @^1[14^2+^"_I;P[^$G]5674U]9:& M$P==W:#-T+6A%2T-QTI30@);HQ)+,_0;P'/?(&7LW:N/T=GIQ<7E<#BL58W3 M!^:O2_?MJP5@Q![TCSU7T \_[Y -&6SQ79^'EFL$'30I_)PD]:L#DOD[9M?@ M<#P:=INRKSDA[35;3>XTYWH(%-"%-HY9W/&;D5.1. ^Y#57*&XA)7^$8W5?\*6451=L14 MQ[1-F?HU-VZ9G3GY#9G[OV?&V$V?&&+IO^PH M4-\0DYG0-+UM1VKD2JZ1@PB%DN+&V;4Z0L1T'G JPN^\>A(@DV'Q M=%@RX6#ZU]MKX)@KM*K_F'Q FEU3UDTU,0M(B4/$/,3V0]@)&;QL M-^6%S2,O'K%SD$T5>\MN/\-&=D+D:$*F]W>P?@4>1;R%;=67*8?$S.MDA[*R[6F5<6DD^$?4L>@PA2(V5+['LI+MT1 /&C+68+K(3+I0L3+;JB(\ ?YGA29&F9S518FS M3[X_=8J-TN)&*DE C)E[00A0UHH$YN]NN01VC;23 )LR.79_F010*XY5D&JF MGQ1*:*/N(QU;Z(_0 0\!6',?OW8=5!%A,Z7A7Q=U/>=FSQ7>XAJM2K%3L/ 4&3R'62=/%SM0B+L!#BHN P-K2'71!B65B6WT_9Y"%7P+:I8ZUKX. MBGB0S:A6D$TRG<%^/B2 )E61ZIBB9CK-"T@$\>0&P']T#0?'8<7A<,YR+QU6 M#$W%T513/F(%Q&42+ MJ=^6*N;$O#:C=U --8W+/0\U0>9( LX;\%[=CAY19'8%\A@2,7V_&91Y[WB[ M9]EWCMAWJO&V6(LKO7^7@U/.O>,BI_>N=^N&K\$BM/.'MCC/, U7(F.H!JY: MXB] 4VU>2-)3&Y(U=NG,"KJ(@O;:/DZ:LYO*KS(,;1>7]3P?!= MQ+#J6HG?PN0368G!E2I,Z/U=R,Q=!.^XQ)EC)?^,^8 /EZ0 M#SM7!&__X\!0/78TE:*LS3 4"V"FL4%SV.PXL,%%=0,^/F5LW[*[>IZNJD&E MS7,3FPF]WXKHE/_PP2*T'^&"YI_AZ:H:3W/RDXGR?X-J8FS@=4 MP?M[5LO[FWQ_$$_@J/R]K1^!H&\LEQY8QAEG8YZS_+NL+MF%7G5;94 L M=EZ8LM;2%):D>XC+M$^]N'HH)3]'43/5)"8L@[T8A4A43'3[L%A0'%G.;*N* M$(4D4"@X3MH:S1013V4_$WJN DI3!>7!R=B]4(3IZS [T0LRXVA*;_B& M13/OHEC .?#6_OT^B=,^N/ 0!)R]>H(!M@ /[;]J5#?J*A-->"0CN4DN&S9Q M&#X!FH.'U44SG%0FN=%'*:V'3=ZL\(;YX!2Q85? O<0M*#2&KC"JS8-64N=T MJGQV?!#0/KL^JN&FOL#Y=!&; 2T\JCQ5"CKQ\MQ7BJ^"I=P@&=XBPW(TZO89 M2>O@XN.(I*TOFVI@C[0+.8;RP45@_'+&0OOY3KM3X2,^@,[0D<2-1GZ&S6.-,-1 M=09(>@-)?]R=:'KUHE_N/C; #( U=Z]3BZM"3,RYW)B89%Z#N3NX!H/]U(XJ M6N9G]U5==XH77ZE&.GGA>FO\6'WZ:L/H-+Q#$5R3K%-9O0+,QU@"H68QL]#JS]4,S M%ZOJX/43C)6YU(KR5.&4O;\LK//0Y*+>H3H]B:-\;:+ ^;G)!R@*Z)[:9UUA M8A5[V%#[38H"0A26038XDIM$Q40G\4U*AT(4DD"AX#AIZ].;%#7DPYJZS>0CK.D<0]9;:##U\A4H7 MW$$37<3&0U;7V1'H)4J)Y<0H'9QIH8K(:FL\#K(4%=D^.U2D+G!IEP)#D-E6 M%3%*L ;%Z>1XQR*D&&C&^G*XFW_25OJO\Y_XY4E&:X>)&JHA' MDF>!DT!&W&BK?@6@ME5%A +\SPI-C+)&==LW]PUX#JG@& 8K M @6ZGJ,V5DDB8LP]T'AB%#;K[UD9WMHP01A T["OH1OL=#G#\U/621M)5:-4 MSGY%D=C$-"RPA@8ZX4V#%?#H8BINF9WQJ+,*++5E(T">FCE<2W:Q&1(#P$KB M&W"7GK%980A2+!!J6U6D+&#\4K?YZ># ]# MP++86W:7EFM&)'.YWEX;-HY&GZT "+YY;KA!4F"%W/)T54UA\$@K4QBB*HTJ M/L9+$9-:=?<>^%<(''/+JLM9WE-928M*C@D"(>J5QD 1)>QJFN4]LUPX&X]& MW3ZAK"HX!@0$B6\RRW!-J?OL>$>1KLK*75!:?'+GHEXUP5]O=__\!P0>XN5J M^X@+Z_%I?49G984O5?&+,J"U7/MUM4">,.%=@#J&PM 0E2>G:A#BA&HZXL'9 MA(%/^##DVQ/R/905>64I,23/2;["&OYHX%O[/W;]"^&;8F!<,>X[>05DIU[?A!(EN+2Q6R.7O!Q[$ MB2B*B2G^+7/%UQE2-; (2KC(_2^9&8IL^-]=!VR_&]X?(+@/'8N-B.+&6?+. MQZ/A>:>REBZJ/!H$&*&(G'_,YA[9#;QPNP<=(W' &$*$\]Q8Q * M_<>2.-&ZPRH+6)D;M$36Z!5O6FPT%\11"3D="_JK"S.)V.#U3_+RI]&(T]:+ MTTW>#&CCY7OO>CB)6.J8!5Z#_4\W:$M"7*(@3G"4+%\OQJ.3H\"=#"XU7+). M-(E1??SATK0"NHW:_E@Q)<0/6:X0-S#LIBK778<^XH'OW[CK5\0F/$.*8;JS M?)^001RMF7(@-?*-(P-?>SR4Y)R14VJQMK)+'??X-1Z[TY$AKP939)T1I.B^ M1@(+\0.JG+O S_H+LLX%LGO,/1\]4BAWP-1X*5SH M<5QN@H'3,)@N6E\+J:]^+H;6N!JOADO-GI F-6OW^Z/X*](1_RO2Z',#Z P6 MN,T;:7-L3TE_*O' @&?!'+PPWIGH9"S)*H_YK>R2O$1++ M)-=C5 ":5+>4& R3ND_"-3-W7)DN*,?".\-SW/!PF=4:J[]@DD]VUZGH%;'K M=LMJ!@*TM9'MJE&3KNB#_<5E1[RIZZ@<1^!UHJ)RO8*ORCNS(D\4E-N:A](\ ME='>?.=D,-O^X>')\/ .\P:JY)XYY3\U[+]S?&>%[GR&T:71!(&,&7^$&CRY MCI=9"K@_ 1PI:@#_%0*?*V%- Y_,KL.K\6BH2/H3BK 9ZJDM[G08#%C_: M/QZ+3;5/*"(CUP1Y:+NE=8GD]Z.3ZZB0K#^M_7KBJ[XZ:U5ER>_PA>D44V=+_*VK_@B_WI; MXLXL[:<*)!38%>KQK,_Y("@4E_HY2_ME.'5Z,AZ=7'2;@*R2:+DA4D*X>AO+ M;(58]AQZYLKP 5I*2?#K9(G,;^R+H>\RG%U[@H 2R1WL/G5H[_U6U)"&?N3- MC=#09U4#J@(;82NLC M@1E;Q@?J5)!;=W^%KSV=B2@BBN M5_9$.GY*A7AO!O"-"(:RC]8:\Q.9%T4;I7R>-I!\4KJBFYAFN Y)"C#T3P\0 MN3L6R0H&WP"%%<7O-JJ,] G&O)J4R$FED"S?]ICC;:):%!-F-/@V)4O)C1T,Z59G@>Y"S?"WB_;B#_<#J/P!Y<-Z0 M/B-/5W#"-@1'G#XP2*4F+WD.PC] ^P_)BV3->ME!;:^:EA%C>D% HQ"A?0Z/ MWZ7Q>' 00T+,,E:&^>+6JHE?3'P%OE,!,OLL_%VZ%+1 9L!#>P+: *>+ O)] M?,?B%_^)>#0ZZQ0Z@G(\.,E+H+WW]]]%/"B[O&;V40TB=4T?<6+[ M_ "#GIV[Y%17WK$/P& +-@^.BE0WFCV_=7=?-F_[(4LF:]<+X)^XL(H?L!/H MBP^D&J8JXB$/+$FLT MHAVS(,NF;Y_K^#P?MWC9FS3?Z$4QX'&UA)H<3#3Q; M[0O*'M%/,E"&Q_E$&9,3C61#4PAG[1>=T1EC5?B@5(R K' K?^[&+U"+#%YV M6!6[K[98JDZ]7O?XSYYK F#Y]XC-Q.QTK.]&@.G?3A%$*W?J MG7J@7E(F)S8([CY,.[2P6SA8 6^^,IPY6&]&RX99U&AQ@5$;02#X_MQ!V-\*1WZ)F4WNQ?C'6E>X$'#]I] ,%V\ )P+E[J'E7=4 M33F("B*O%2K2W*C3J3O$_.YZ?SPX9 ?WQ2!#[ZDQ9@2);M2'U!UH[J$#_17: M1%W7$@,-O:?&H!$DNM%W)=V!!A%>A@[4),N1L_'HLMO$]!)A0*-.EH.FL'JA MJ+PI(1E[(EP'%]?>1;?,7:0,-\ +ML^VX20AF)MUWK=7>1Q]("&7!:VX91H] M?V"%^ YM&Y'Z@ 9SEA"=U:(7 VBQ)'^M4;#@(G],248=&(XUV']U$'WVWP<. M"-*MG!Y5,6"PD_N@(S1&^Z'LR?1*9J^:RA#F:GX;89+6RHVX JK@Q;7MA>N] M&YY501?D2AX*Z@)O__5/99"'[6E7R@"CXCZ22PDAJ9;9=70^'HU.>J0B"C-> M\5*I5_Q,I2U!'7F7"8MW)Y KVWP=204D'-];6K)7"%$OK,$Y0^?IXF(1O(#=1 MUK-Y_@%4W4VX)9/7*S6)[_,C5@;!U]OOQC]=[\8V_*)2$!5&R'+O8CP:=KL3 MU91['DAU>:$IDO:4/QEK=L9OP5%40U1= A!BILA?8;53>@'[AIX488YU_%7 M<,-^9L_HT2.X< LW#QE1!O3^Q?0M> .VNP'6OC[3"URN C9.2GH=!U:J,*'W M-1%G[B) QTX8O6!CA-8(LRHJY14>Q;/8$OEV\M:8QXG!"OR M1:]+3P9_Z#'Z[$Y9KEV.1R=71X F&N&-!O0K$(V9UMYW'QO@^,B,S5TQ. M65;A,N#=)HVK+-X\4BH0KOL[USL_@&OLL;X/ WP6;,C1P'8;K!P*>][-'G#_F]@T.PF"2.KIN>$92EV%5:'*\=S M#9OGTA-2;/-W8+^![ZX3K"I88AR#'CT6N1BBUUM2,0;AM3E_=Z6@+Q[KZ$'' MXL/17,#2^(*^3+L/J3C:)]Z8G- K:[XX9^[=4(ZUEPSVB3<6(Y1*L4_) 2A& M[F2!)D-!4MWA-,)2(ZS0*Y5^X_%*O090#8)E);#O+DYI8II>"*SD7D+8%7:9 MSP\9#SE(QE3?=17/^!$:K]!.EP,J*VY9WJ_=A7ZWWMCN%@#RZ+)H8A1"2OME MT3]&Z._VTH5;8ND%7HU*O=+6/WNN%9K![S@IJQ-L"1\-FSRK@@L(+#9..'MK M@98ZM.J5M3YF'V+( B#B,27WH+0 ';.3%@BI0*)>F>FO0Q\ZB/0;=_T*'2*O M&]<)H+,D3VX='R)J8P,E8NR6#9KJ VH!*,GD2_+ 9.,!.CS&D )35,92(,7N MI 5L*I#8J+>DJPV*&Q-ZPZ$2$FI[.IBU,]H\PMZLT-$=^*3&4-J F[[:-!4( MUS&S.IL->T8_^'ZXWUR$0'0XR-&"BHL1>KE>V Q)"I)7@E72^6CAQ&1 74>- M:NDSVMG7NIDWJ]T?764?W3#Z&; M-UZ]N+$"]:SQQ!X<-)T0JSA6,H""EEEX#Z/B\!VN:P$NYU>%R4J2XYYBOZ?$/5I,V MHPBNR529KYL/6JDL*0;+BQQ Y70I(JBL+F$HQ7Q#U<1572URTL8X"G>F&+-3 M+ZW$0&NNMBP%U*00@7+6("4X>?[NSE=NZ*.#S_P=S66+?O$"WES[#7B%6I&S ME]JB*N'X7F!UJ%4S-8CO!:D5BW[:KU;TP\\7?)M5H& S?\N2.QJ/3D<*"9=' MIY:3PW %R56C/ (I7(D'?U5%*.6L+1 #@X0F39 2WG^'#ER':RKW,W]7CO^, M:64E4$Y&AS*X<4,'J4!$;[#%:INBFXJ:J2*1>FJ*FS))GDAYF5#X6-)DC!*:U6@(/MXSR90KT!.3.MT<8-F M#8-[PR01SM^-#VR37+N>Y[Y#9WEC;-!?@BT%'2)#J T9MN#SL*E->:/A7*== M8HD#*_IB@25K37+/9)GU@/=5K/P#.Q_)9\MZ"L ;+($,.:.NFKE2$7ANC==4:0(-6-YH@1Q0_ED!)OJ(AE MSQYX@V[HV]L78.*I6W>&9V]Q<$O\6NL9H-GCR*.B(TRE@?0 BV3ZEF8+&=N MW#<$?R>(O;'7AFTX)I@Z$]/$_H1),,5IM]QPN7K$D7B%_I)Z(^J!G*88(2OK M2Y.IIIAD_W"PE>=!$UEX-X:_>@'_"J%'/%;"6&*,=2PH$F5!C)\K'?&#?[P. M/;2!XRAFF6C*CIQE[-EX-+H\-FQQ,"1&VKB_V=[O$+G!=N)83R"(ZG-@$P"1 M/%N1"N^" >KC?(!Z] 62MQU]8Q!]9/ 7_)E_&VR -R!?:CQPG;(.V?13PM,% M>OYL/0*,9-"9+N(G%5/O!2Y7S AU>@=5E( @O_.VK2")O:XL540J(XZ3VEX5 MX5>4(2<(J)1JAP%F'"BC1R]P0!4C)PP8I*IWK1]/W9^[S_&%^(V[7KO.+'!- MQA4_1[=>R)HAJP/+KRK%RJW]DOB>74FUF8EL6V1 4D*W"MOU0N8\>EZ,0DD7 M=.W).";HA^-O@$DR)%)CMJAMLYPX1YSH+IR'7U0'(A8B3EWM??>Q@1YTE@\. M:G-9KK:+VBLE3R&Y4#0U-Y$]D>N5H%ROCD&N+"*54\MUS>['DF@[=B=5@-#L M(8Q-;@-!$&T_?HWG2>Q.XJ[P)V&P&Q5(5BI#&F5C M> JQMILN?G,#<.]Z=X:Y(K1-%ZG32-$.P=51*R34)%NOH+M"3D[#P,>Y<]!> M*K*AI+II!9A:1.M5LZV0!7(>WA1,G@+?0#@/X!F; ##V2(K7"'6(N&S#G'>*7 9["%RN>P\#?34+;Z\76 MP_YGY@I8H8U@CWEMY<1]]V':(9(LCD-$^_4F#.+RZ7>&YR!-O".!=24I]R/9 MY7@Q'EV>*W^->5JDC%I@BW*N;P%HUF3*];9X ,;E:8-?5 6T+6(O#_BV^:L? M^DLS )5U4PV';4."%Y0E'%/77]WT+;*JD"D16-VK9&7E/B53$!5[>2\=I5Z1 MZCY?8B!%N7"]-0[;CSRP[(R-Q:TUPT(5:GM_:_&RBXLFGGTK/&KMF9@ M'(VM&H8;A9-T]#)XV,K-<:/.>++=7".CU,(\ (Y/QBO^;5Q&3]07/SS)O^R&F \'IU?=/N:43XB6+<%37-2Q0H1T=W*+LCX,::-XKJ8&7:)ZRK7KB"6(S8LYHXUBUX [:[P73'IFN9WZFLIX[2K4HV]=C>LED);#3< M\AMP@&?8B(B)M88.Q$8./N\EI;^9DA<:0T<,U&< U5/=+AKD6#)EOD7)7U$- M45T:AFVP5J_JPS$S@%7,JWCMTMR+7)TS7#P_&8_.3CH%:!L@*7 C5N=5*TF; MN_ 3ANNUX6VGBV?;<(2#=(-?;_=M8E(F[X9G\3G_:HZOFMIKV>'7!/=4].-@W44I55341#54-"NP@OB5 M,EZH+&.F13^ALZ4Z*"*2$3'23PMU/B$44B( MIZ.J F)P^R RL#J9C8IM9U[CZ25!B^5"X^C6?Y%5)5(1;UFD[=$'6.]1TFVR MQ S'H]-N$SNUO=N5,Z//<;K5>;CGBV-Q;:Y-?$HU<):#I<#>;HLO?7Z6U&P8 ML0+(:0T%A?<_@GSJ,Y+DOTPX;O2(<*CW@;ZE?*:QN>Q"J?[ RD&R93NM(0[J M53N-Z][DR77>T)8 (MW@S]W L--_QV[&)S?X;Q &$[\,_48>!3\4EV-I^_-' MNV Z9;!22>=HWMRJ#(K?.Q/SL-#;*V/@H\-MPZQ3*J^=;$3&%;?1K]PPH-8= M;N0;66:/QJ/1U2=.Y7"QT4*U_;$W[@WH_6;8(9CX?KB.MJ 7Z/]Q[P&0+AXM MV]#@_>[1K8!N.:M7'=[&CC5MGU:/=A6TRU%)I84[?*']"!!S?$R\ZY#3Q8+\ MINIC[&'^,7;T!?2/_4=PD*6-?]V?5]<1%27!D]E&[2<^)=_'X.699[J=:NHB MS\C\2NL%<^"MR^2> M;ZB+W#DI4\K555ONOQD>Q-=496+/M)'F[>-GNK8N0 MN81;V^^"C?PN;>Q9N-G8Y*QCV)FW%H:_NK?=]P>'A#J0U[7B9G?NJ=/.[$Y_ M=V#MFR ;W$2?'BS0MP=P_W$];?'6;\.S=DKR7(;+7$L:*[F^,RPM,\^8E.AE MHD7E?!8_?.Q& \'T%:TA!U@/SMV'N<)>CGO7RS+G$>ULT$:SI8485A^QC\B1 M3:Y>EF"6\M\!9A:P)F_HMTOP G!,7?)';"33PF-$A\ER]FP\.NLVMZ.X"JI( MHUXF)9,EV&S .2BQCS^^ ZN"GH)AM$,/+XVMW!6V8+-^1TME':XS>WD%X_24 M:IS&'XB]P9OX$WJ:H!?=KOIDMX3 WXDRI-7WJC*$XJN],.M&;?KT,F(? 3*] M ,7*2E@2;:$6KG]ZCQ:U8?\W,&A/'*H/J!J::B.ER.\AE3E'"$7$\R>T]KB90U>D_-WMR;VXE$^(Z!7_*<*3>S>L9=^EALER]GP\.NWV-KICM%%9HE18)24^GI?0 MR0)-@X*CZ@-IC"3)3&DE2%$YQ55386D,+RFLB$%UV>BMO!J@^N%8L=L76'ONR'U?/"Y;R;;83,XA;XI@<)X%C9A!D]5%O+>>;2 M=#P_.;W.]>2Y2!4A2\DVG&#BD(?ZF^@I4TD*1(Z>66Y=C$>C;HLVB HV#XVJ M1&L)$4PQ.UEP>4_5(%)5P )0*2&^0ZA07"198^7!N3627JK!H_Z>487@#A/F4I3 Q+)@-(F)!PQ<+L:P M[WQ<42M90$6:H+Q7/^3-EM:!*JA(M%Z1#YPH*6NN%SPJ42M7%RCFGWP!#G@W M;!S"+.")3/72$R!5B%8JE("RBSR%V!R:+K*4%68\HS352]["E.IU?W\ \.S; M&2ZG\4$?O=!1G62E;MY5O%70$QIL8H_@"AW_3Y3S""=O!(Y);L;6N!:<0SR^ MM"=E%4?+\OER/!IV[=YNROJHR@Q95^S=W5YA3%R>YSW5 #XAD;N^%;54#@;CX\A#@)U1.-68IQU77 M(54RFJHFKWHJ5YA229>!\C1M!8D7JEAV8U6D+BRO7VJU" M8]>GHTJ+^ 4G.*3HZ=W?5!&I/,7,)DW2C7UKFIA04[A6#_ZJBB#+15 @KN:7 M7FL"B[//4466^;MR0F-,*RNVCT>C45\$5TI&G]T" M].WCL2P0OKRG*D*7ZS>J2G@#04TR8QJ_0QOX 3J-DTI==X;GX'*,Q2G3^3OV M!P)LX1V8P]5IURM,/G'.(S:^0H<(W>;"M*4P(BJ<7 #+)CZA'RA;XU(? MW@U0B/ZQP7>9*PC>".'3Q0WP<,&%W:[B1_7DBP!802L/JCGRY/)%4BY!9=P/A[2_ %*#23+2DE$_H2;"F,11 M>Z*R3N/R0\_9AF;*D6+Z3="KI'"\XQ48N)&< W M$E-$<>+7&C/+].'XXF38<^ UQY8$BVI4_Z&EXS+-:M=UEQ30(A2G$A=:6=W MLE\_&Q[6@K_#8%5 )\O:8?=4!0N5)$BQ;2I0+#<>K4-SYAMPD*:S<1Z T,<' M ,2.Z"2 ="-QPCV[B*-(6WJ$'=>H_0)258FL856!F7RCIA'.)'!4XWJF-BAO M$<4.()DJ//@:DN.I;3AWZXWM;H&'>1?MWX:W33=BECVI-VB6[2,DW7&G@&P$ M1GFT-L TO8*\2ACTW0B0$)UEYN]1779TIL9_K(;6\G$_ 2N1;WH5C:W.(^E@ M_42I#(;U(\>;F2M@A3:8+@IN_?WK;>HG5MX_T6&R M2^%T/#KMMG1UF5#R&Y44BA7)#R(_IY\"(I4BH+S<1:A7[FVFSN( M1AS 0 MEE>YJ'NER>^:R$*DH#SYE;@@C5WK\39WZ&[N#NN+5(C"S]2LS$27^FW9U7F@ M7 ;!SG*U7IPACG0;6B NOCP$^ GM\V%=3H)7!43.+ZZ\J/F(4T[,TM,+*B#& M!HY@;%J/(]]@AY(M%T&!N#1:AM73UJD@-,:TLF(K)T,YP=7S:3^6Y*MC=5%% MS.W?>+!9T'7*.EDOF?RY&WN,$Q8 _YOG^B6/E:C=5,.+L&#SV*A$LEYQCL4/ M2??O9.:>X?@169%U^^"@F0,_\*/'\Q/'PO]@7*Y+_$)6'N?CT=E)WR'8-'>4 MBG#L9Z:P?@.M,7;T(3BQ#^DO^H^N9A@BZ5"L3-X+)=-N'A7ZJK-'J2QY3=A\ M#XX%U@Y<0#/B%#*! S]Z[#/QIXMTD*P1"%AZ8N-J!,UF>:)4CKW:>(RS;=TC MWB>%Z?&;W9L0V2!KX-U]F'9HX200^&#F VMN?% 06&$D#3$GBPNM).!K*[C_ MV0,V7$/\H'%B$QQ'+RYV#W]3&T6%AP CUD. +X/4UP?&[O,#=S'8Q!,8F.D9 M'-_;@;.C?#MP=7)UH4:@*4TH!7$),BA6SA'?=J3IU7ATV>>PE5B.V0L8(=)U M@$#M2-/N8" LKW)1,P@\EDA3]>3)$,K!25J0QJXC355\.*:=5J]"O7)/"-1[ M.-8]3D0$R@>'N>OM=^.?KG=C(Z8PM@:!$52#2T/;15V.]#F2G4'[GO(G8\W>4 1'40U7 M=0$@!"ENABAWY!2)DH_=MU%B6[0X5W#CL^/EZ3UZ!!=NX>8A(\J WF]EZ. & M;'<#K/W._0*7JX"-DY)>QX&5*DSH_=.\1D.*Q^/1:;<%%ML["[-9T$"6K,XC M!FA1BN)W0&4CJ88J8?%S1054XH)>LT MZXS-IIFF6Y7V[@*2=41A@WR2Y*I2!GAQ#;!Z0(L'^026 %^4JKG>YC8\K+_/ M#O5'FC2NR IF=P/#5A)G+\!TEP[\$U@/%A(37$!CYR&*#6-L3B3:'<>\1/K] M)O2P7..6P@=9N=_-R.[R9'P^[LM[6Q'HML SI9Y JH5WPU^A/V![^\VP0;Z M6#L?S4IM-!R.+I5 >KLP;7BY\'%=+X=28X)$HP#$1]2SE15#^?3GNFEAW8CP M7C$?A%+KY\%Y0^U=;]O"@ME]ZW.%-+]"V,Q6S#NBU)+(2/#9 QL#6GIE1DYW9";&V?Y" P?D*#3Z>*'7ZQ16_[Z M)X"S %:!_?'ZN%)B?1Q),JI/Z#?,V!C48VU!75=6J3^TYPY*_>%S.;3F]RGC M>G))=U)UL8RCQ>* )4X4H?MRN8UY$J=%ZV3U',SA[H%A85_>-909Z.1Y=J1$KIM)H$N9\LH\I7X=EE-.^U69=X.XH9 M"R3?/91][7.U2%TME=B=+(_:R?/5B,$E5>NB9SJWH0>=950V($JJG7YR2T$Z M=W]5L5LC)K8>[;J&5Z0()YQX]J!99KD7]M$0,>+TMO*RI+U$SNZ]ZZV-%^"' M"$L5A,#>U $TK!]B ZG M12H@NV823P5P($6J7#L'E7K=,"$_B:<".!$1*!\SL!F@68YGOW]J8+GDHC14S7 "$N6"QQ< M5.OYF+"("T\@>'!P(;E'>IHJ[OY97IZ/1^=G.B.HG/96'G"WY;Z8A9N-36H0 M&G;"@@>'^!M(@(RX.^.,[S?2"C6[2Q;S[^A ZD2+6:?T-73,CW;RB $Q&!UO5O* ",-OT;BDJW7#[5 M_!N2I:NG?T,!3+2W,[!9T&?_1HK(&]>G/LH\;*8:%(1EEA<[%XEZN2DF:]<+ MX)]$4-,%Y_M<=B<=@2%.!UOSGJ#M/0^R:]7$=^#LD M1 ^A-:F(X^-P1==9DO?;$>CY_ Y5!LTNI^%X=';1K8W!$!;+ R&-=N7.GB65 MCV=(/,2#N%_&ADVI?DUMJQP*Y,MU#QYQ3O0.$]$B2M-&+89-;:L*)L3%=2!J M(0)5$;4/S%^7[MM7$S_4];:1M.,?]L*.?_'SQ^Q LOL_*"5&(5'LQ5A"3==^ M XIKB+S N2%3AZ"XRANUG0Y2$R.N]_7:!'>J,L=0U>%404XK6WDCS.H]$I]" MO,JFBUW^DG@%TZ!&;:\:EJ2*.8\B,3[HY9K:OR%E.J,.FV4Y,T*-!!/.K@ M8-C&O4MI*J-%8%I[[*,??N;(INW+98UE6(QSSS(0/CXV,"H78^53*%';9:%X M-AZ==Q/;R,?4G7W(38JT9[D%VW++[)G8]H-CP3=HA89=:!/'FN2 5_\)WJ#S MOW_]3\?=;(IZG8Y'5U>-'H=ZPJCOT%P9P)[].@\]!WCEO&K"UNL)K_ZWZX/- MZA^_?O/@8@&#U<-;.;N:6(--*/#$P<2YH=&WLO6=SXLKV+_S^?@J> M^3_WGGVJMCS*P.QP2X#(68CT1J70(*$$"H#X]+0G: Z $EL= \]5>B8T^GHI6H 6[R%@4I__\4#UO^NOG MSY'H2@^V,_ZYN1!VFOBQN=G0+'UWYV*Q>%A*CA'=C:,H\3.\+$&";&^7;=_R MG&#W1'2W"^2'L3W_N;EXT/[2U0Z:7Q#;QK&?_5J5DU5@BHAFN9YHR;O7A,TJ MWN%;-H]1/]<7M[=J2P^!'3AXR;9#F@7[#T+*_O0\YA>&/!Z/7EJ=HBQ%[O=O> M[H#125[0/^'5[8V^YYR\,?T37MTGI/8"?Y\27@':<=[""X&#I_5P3)GP8 3-?F__S M8W,=\8(I^/'SW[\]S3/ OW__W/Y=-R792O#OWXHV3[A>8(!_?IBB,]8LQ+.G MOPATZOT%7_H37CZX1]'D'=$.1QR MPK"YG&#HM,\I)-G7Z5ZEJC2$LN(P"T@9]Y>E&7"$ MC@^)'0UHN6Z#<87&2* % A5"61.8*B4/#2 G40Z=-UNZLFQ,9\R/A"6:L+\; M7?8K:YNFYH5*WV4L)0O;@]8!6@D-N#\2&D13,>JZ0&M"6>YY",IFY\N J%2U M89DU#-^D+ A-FBQILR M.JAEIVE\BC&/@ZI#:^AH\HMDWKQ3:(,YL'S0AM*@6?!U3>!$V(9"T9 ,;1R! MG%U.@0SM7T M 0N@'@V&VG^MW=+K6R\SZP1)^:#T? MD.O!EF!OLZ*KUFU+]AT':FC&=8$'*>>!4%\W1GG-@H/41*-IN]IZD-!FNYID M@*KF>H=&":3[YA3UFRQ8V7,S.RXY=1D*U$N.^_\T/!4XT5O=QUZ\8?@YWXF( M#RT'MI; CKTGCCRS'/BC2@6Z,M5JIVE/K%)3VLD'= -_L= <>4$6OM41C9*E M@&4%!.MQ=62!RC9SC;FT3*&59*=<VV!%S ?OR+0J>+HB@\F?[,_F;7 M),IKKBP: R ZK*6$*-]UF:ME:D(JM2R@!:IB]+/-3$H8+00B[#*"8#B,$CZS MO[E-%/O8X3S\Q=UUUQ><<1[%4PI?2'F-1M_I%O1F2R##[H:O^+J^KF7VL+?> MR/>6!H7P*$>0Y')9](F\M!"HL+8:BHM[?4 MH.L>U$1'!U[>MQ2W!DP).-#M88N%KEI3>!&,-'5>6W#]/NR$ F3-A /\YP=" M/%5V>5%SNJ+A@QH07=^)5%M/\U3>LB47.',1:K.2-?4]MPW@8&3-T*)!P&]0 MV* NSXBNYD9*JA-%2$WU+ZVI0G]BE/7(#R*:P^R.5:09*=-1 +86KM=#T_C@_E;=HVM&1YT-(; MF3:KYI4AQZG,%U#^VV*^9'GV$<+C(%-ID?==WI1DU)=361W2-JXH.<(55(5_N%A%\Q8L,R:M>D1>":>L$[TL0H=4F8.''$,H(&"+&B,*U"N-\AQTI0D2I;$T07P!09Z M<:@S%6^ >BVTMW(PGZ2-9BIY/8(4R2H_*IN(AU:ZB%6LJKF&)(4$P;%T&J/H MSR3(VSR<*Q'$+&8"31T6<+V J26$+FK0C0X)0A IFL0^%2''U56)6MEEU6_X M?$!HEM"KDVRS.+X:00C!:S+CI%)'_4R&M+*JP5?H18@0-$5@./X)!#DW1_I( M@5(]_Y0&30= %>G X7JVK+\\YCX[RA(-S2+XAH7.[:DBZJG<)RG,LY.G%QMM MA?4+(P,#%3W;;8J,.)O8,M6ZDEV^=";\<*"103T87+J[2GI>R=;0!DA:K#(K M5ZM"7#/@KPTFBPO3C)134GR/[.B*7MA!PY\2@A6=,/?I-H$3$6)C9@Z9WFXLNLFBY.J@K4H+I(HMB_50YSP0 MR:\=_YO]L7>-7UITZ#%78_-LH:WAG46=86@0C1]/?]'XW^M^O3K^,%"1#[D_ M7*9'2=GT^(8'4CE>Z :@$MK7A^1;C0;S&AG]@5!;,#3#35 $(2LZKR[U19:Y6H8CV9Q!=HSRI7:+ZBC?/^YTP(%;SV0O9*1<#C:J UR9K2IYGQCW^; M="W6,VHA[1 4@_\)&AYKC\8OK>$);M,9K&H3?:G (IF]N4D9;8N> Y)4@ M<9QH0N&18)V%W5%MWX7^0VK=W>=/(%ZZW+24[)0R^:PWM)?C ),9 MD[DZ\4RMVP(&4>7%F32J:])X4O<6+Q'O4CG04]JRZ=A3X'A!TX!C8RPES'Q. MPU%D@DXPW9/@!KQ-#"MRJD!T0?G MX>F=H_/X94N0C.]J%G!=1H:46%N^1R*T@=(3YZ #9-6R#7N\'7[2H2VYAR9G M.G#M56\Z6"R2Z=8!FG;U3!!)T(PJ8-T=?@K;EU4-:KJUW%;%&$": "=?_].ZP7_.5& MI8"01(FH?O!76&7WSP]7,Z=&6!<8_:9&)9KA,)!M0>C#TE7"P//GDS:CKZ[M M.]&WJ!#SUX8-T0B.NIO$Q@8]@&@2?_L-,@%^'VG 2414 $?+:;.ERN$<_M.'M\VY M8!SV>/U5@2];3@U-UKQUUQ**9H;^DVT]2L"+H_SQ[Y'(&7[??N2GP<0. <1Q#XB MB \C(FAWT$5I::!L,)X*2,/M06L_OB/B3$00YR."N#@BCH?D'T7$;*+W\ DU MEO19*4 R;8)O*3AS1\3YB"#/1P2-$.CE$7%BZOR]B(#&,M=>-F>VWIL7:_[, M90C>O2/B#5;C7$20ET+$*7_V/ BT0>AC 66;K-G@()?.: 2HZS,6$$B9 ?Z$ M8NJW;BN.C_628%@O(_&.\'=[Y;/YRRA*Y+F+1E/4E)*5%:>:)QH;-D]$#7K9 MH"/Q.)\K3E1Y-G:[K1MG\XM#_N;GXQMJD%T.EWZU@/_+]+IL>#V MV3H]YV))D-9R>=TO9EM-"D>I''7SG/]ZG7Y)%!R99?J04N?8OI5;IHPEVA!Y M/]D>JG5;N2OU-S"8V*[P^6(&OZS5Y;I/9A:^8;(("M+3I%]/6;AU2_[)6OTJ ?EEE?I\/EHV)BHJ\3V/JS89#,=:TYN7["]1ZO'@]MDZ M77?3558=#'BVP/=\JRB41J74S7/^RW7Z5=(O%]+IF=JBV^IDO"I/:Z1/F>J, M58U;9_EGZ_1K!.27U>DF)NH>0K1UEI.SRW&#EX/>[2=6OT:GQX+;9^MTKY,R M02>%HSK26G$E41-;@7[SG/]ZG7Z5] M^&:6^H,J.1O.3'(\TZ)29Y0J-;'!/ MO[R!P?B5XO&W,OAEK<[6I3S77]1PWJ^;A49[*BYZU5OG\U=H]=BP^VRUGG:[ MF)=TQ9E>&'E.);E<=;.WGWG[8K5^81A&-$X M7L5X1$ZJ^6*GF*?)N[#>5 ;\.5=;I0$Q26(XP]-ED*D[Q62_T[WUY/?G<346 M.;#G7 5BC<\NBRRO(ZFQ,_.Q8B"7;MV-^D2NQB(*?L[63MI)CJ8TTF9GG8)6 M!]7R?'5?0O#97O"9&^HQ"]%1=HL9=PL?']<2K[?K>+*V-%P061?-O160$64: MTVA%H 4#1SD<[QR$-\+WH9OGVQV<'\D(/M*#>2]CS#":H^(;.!W0YA$*)XAS M$A!GOV^?JC_^C19&GD762T+Q RO>KKMVX6OW O\2A(:K3973<+DL1> 0K]/P M@V*'[80@H1$T&>'INF_:R<,> 6,6Q\;ML(4[OB^!;^J.[YCN/'/']R7P3=[Q M'=>S-NX OY"#@MTHP*]?Q/RUIQG= 7XA#^4.\!CN[79']X7\D]\>W:_L!A+M M%R=.;"?KNYYM L=]Q&I3%2%M9.![FBP:&[E72O#_[%[[W M&$VW;SY.U&OF_#Y]OY)7,+O>MG!'\%QT!._A!GQ%T5)48"AGX71W2LCF;MRD MYQW$R0ALUBBC-C]2"U(Z=A,6$1I.46$#ED,R7 V33PAXQ^+[L7A*9Z9R#:[@ ME)P5:V;J(XHLJ3Y7C)W.C!$F[WKRXMA<-\")QF[^;\%UYMWBH*WK6F,^;;MC M,=>>WS7E:50^(^'OA,>7?,V"/0>.%0Z5\3W5=N @/Z0O*VQJ4BE0\R&+I&5M MRA?'/<^+W:7ZLP<<'7/GK[+M5S.E[QA9P<5U&K2FO2X'NDY/?Q));GXK>=9WP0>=>1ET;F<[=R M3O0;]>1D*.H^;Y$90JZ-^.8=DW>O\JU>)2.+"C U$4IKM(;I0YK28I6Q:)EC MDI^9=+*A^%-EUH_="I$771Y>95Q-;(HR)+Z\8;N> M,Y,+5?<%E*M*?$='"&403^7R MO#R\^&]KMQ_OQ@$"V6 T_+MHNZN7*K_!!M MUNM4+',4]PCM[=P^Y49,RYFD-9UA:30HC;"^PSGIY#B6DGZW[._G_O.@QEEA MDY*0U)(LD#,@J.8-299OC>^_?:1QVJZO X[H(#'1W8\VY'2E,1KPC*@W\F2M M@PR7'&O%DO$OF/9U^/!\='?^;_DOV[[E.8' 7SSW/7E\?!WD5]1#\:FB@A5-B6># #'ZRJ):13.QF]N_UT-] MV1K(5S![[7JH;*6N=6AJ-F.UDE 9I1E'7DUN,AW[_>JAOCL63^G,TG#>-S75 MU'5Z7EY:)EON+7NQ,[$QPN1=3WY"/915MS [J5<"M%!;TAE? *A#Q\[5CQ$J M/S6>C!L>/[,>JMF;!&@_:;EZ0RB0S9PT5OM8[&SXO1XJ;AB]JJ5M;6;-./?KA[JFR/QE*(<]CVNPLF3"4_/D@(^GPY60_:.R+N. M_#1D/G/>,'N,Z5 M.D1Y7.&53#%VJ/S-ZZ'BB,XWU4,-9D&YZS60L@[R%4STO72[$;^0.E;U4+?% M\^/U4&-GGIPBKM!E YDWIOK :>:^:E^$VZF'BB/GL[;EVH86;NJBL.%8-.#N M!X1*3YR#SM.9-)1J+JC$9U>BGIL7/#0P:?&M\N8CLZP-\-!>>G M!/*\"_(DV^WZR+JIGC?++847K\[2L54FIB*.SR:UY=E]1%W5;_-^KBY+'5'?( M\)BK5W*Y()D9+E7D7A<5,QYO:M^(?1X37U(7U96FC:829(LH8 N#:7.BVJBB/-K^8A/PNRUZZ)&V5S2QU(324<"BS=HIHO-^K'#9XQF^S_+*_X- ML'A*9RZ-Z3PGMJLC/HLH@[)8LE:2&SL3&R-,WO7D)]1%59G \L9YPM+%4DNH M*(/)I!+<41F'>#*&>/S,NBAS;!&35'J Z#V_RX'NF,S,%[%#YF]>%Q5#C%ZY M+JJ!4.*<"#(CWN^PW29:JY5;\]C!,CXS_G?/\MIU49:HM<9R Z^PG(;-NMA0 M<_I?=9#*+2#RKB.O7Q?56?!UI;*B,%0SY9'1ELGNR+AKR;M7^5:O\J)U495B M?9!&RP,7U?(!-4L'8T%38H?*W[DN*J;H?%-=%*_47-NPK!H;%">*Z=*=3%&) MG3V.3UW4S?'\>%W4,BVD&S;+RZQ)"U-[V3&&4BZ6RB4V=5$QY?SYP6"U(5"= M5;^9XK-+EFYK;2-7R<=2U.\1VMNY?NN!2%4,7B32PYEJKAXYB*>EW MR_Y^[C\/:E)X$F_2E9'-SX0LF[219 GKQ;(LYAYIO,>NGZR'2@7M5D=DU#S* M)0N$BDX6"IJ*W71RW.JA;H[_>_50V8Q LX,<3["%I)8LM'."L,K<&L<_H1[J M2WF,Q:8>RE=;J7RFRLQ80(ATJ6JZ&F?$T@^\UT.%0#RWAN^S,'OM>BATU.TH MOM1&=+SOE$==TLJ-N['S7&(TR_^),=%WQ^(IG>D6,HV"W$(-G6Y7>FBKA/JBX8?3*]5#N;%P24WFUK)N(3Q4I04;XX"9= MRV]7#_7-D7A*40[R-)]FA(#3&U7>X*@6658Z=T3>=>2G(?.Y6UGVTYE^:RYD M]=ZTI1>6!:Y;MF_2K?R&]5!Q0^.GU4,AJPEG+(;H6.=(4^Y99&4RB5\(_IO7 M0\41G6^JA\I)N=IH-1MU=%,=Z0V\ $98-7;V.%;U4+?%\^/U4 'O,WEMRI=0 M?^'+Y7Y.G#;C%QC$K1XJCIP_/Q@LS,F./2OU'5Z4!^TEEL]E!ZM8YBCN$=HE M*F*\^FS67:+"$A5EGAO4 #G-HK%T(.Z^YGLT^\F*&)_)J,GD@IJRA+ M7MMD,K\).&\:"_LVCA"(S9>M"ML9!G;FP\%D;7-J6_"K>Y"Y8&39-WTCI&CD M$X2W.4 -J3X')4NVS6WZ+)@T9T)&$:NLV<6O6J"E8+/H#5M3-,FVMNEVC>Y-AZ">*&X%@^)[2_#0V M[LD;YW3=/,+.45:IZYO?><+84-I<#)( M]R:4;B;[E-YOX!ZOQ"YW%'MLO&'GZC:.']6%[Z."YSH.$%W?";AP2C9*;FV0,??]$4LVY@POUI:% M5L988)@76V_CQ$ ?,7%ZI#&Q)Y\R%W4!7,CR8B7-3;S!^A@.<@BFI_SX96[C MC(NOF+]:!Y(IZ&8#[035;@]9%>+?1$4]"IN%B. NG9E W5.RIK[G M1C<03TH+]IJL1=8N\J+S#ICYP)*#X^WMW>D^+4/DH F3\%FGQQ?&7,[0>"$M ML;&-&\ZCZ*-3\ ))/UYR< 8OCO3D!6;APF 5Y.V'S =F.M7%M1Z 6#9I&>.$@N6E;>B5W%?\QL]PTE:S0/ M5+4Y4$H6A.!8DPS N"[P7"A!T?(L U+O0(=U'%$!=='<27LF.QH;JL/0* M*S+M5+6G0B&V(\"X0G4V,.[K.0]>&>D!Y7-W M_EX6[=/YT >A53S!*OMXO^F[P M>LTQRB&UUFR>!SVV0]:<45V&P*:>HU*%-$]NH:XQ8H=W)*[1(^9+Z> M6ZZPE"VC8K+H^ZB;*DZU[Z6HK^E#?L9RI,]Q X=S.QM(=8?4@Z9-T2V-KB[C MM[;B]MS N"/D-4^NO;"IQE+*='2NPW(=8Z%.\,SW4A"?Z,G%'0TO.6,#&N*3G+'/+4BXA)LP;31F(V^8EM$*/^1&;FK,M[]9 MDN"3W(3K+:/\'#_!M)!VO5N1-9:>RCV%Y@EU6/M>2/AJ/R&>$'G-40@ 5N/' MV +A\:%EYI$2,9[2WPL87^,HQ!,.+WD*.6:2K'BZD.)GS1'14X9#H<%^+Y_Q M\SV%JU5TG9CES(JN"C5@^"=%%,-+4>6W!]?NQU02GQ_G([>,#_?XSE\\76;T?%2FL/LCE6D&2G340"V%J M[70]'UNE$$-4Q&$;R!.Z@H$^DK+;T>]Q>:[K.9KL 87S;%GGH9IUVQR_P4.Y M-T\W)NVJKHM!89;+"'T&B^_.#P!,2FL 9V8XI6C*(-AW< M'9MF2W2VS]$]7;3ZDQ$AXCH3W\+.$Q@X,;AOQ?U3.:;W"/ZB.:$MUA4)OM'@ MJ]K2FZ)^?-V#KQ;\S\P8ODUX6]DF-U#&%0O%!TS.<6?%"M*.[>3LUPGO]3BX M6_H<[J#5AI$+V!VL4(-!C>F;3U82?6"5QK:)KNAH(@R0VE"1',+$@40/?]TN M,BH94TS+(6FV,1J[G)5V!'(4.WB$FW7M*+<^N.& =">!<#;PKK%@Y.R7/^76 M'O /V76UH/5*"\+CB'A0K8F-K#BKHD JT4FW/>A:]=@9MCOBKXKXBRV3WSG< M.RT/'>Y8:_S*G)(*.1*AT$H1OD.O3@;:\*[Q?P/\/\U3[.O\5_(4^[=>(CK= M68BPO"S6YL*K8(6:7*AJ+"*.D_,Z:/6)^)5>W<7ERN+RQ&"\)"Y/;KW<#HU/ MDCDGSW/:31V+CP^QA%WW"XW M"Y*81? Y*C:F"S_/^7HGG@OCR?FWZC+9;K=5)1RP48;=J>F M#@F\5EG$TH>/B2Z/VT3,&W4Y;@<,!0H]"6V8!&EV*UFG3=^@[?XT77XS_#ZF MRQ=*OR;(191 9SE,G+1[DM"E;LAR?[(N_SI>']\Y_8VZO#3N]X5VMC!G&TJE MU\WF4FX^GJ=MQD&7?^ENZ._D]Z$N[_>Z4FTL526VTB;[9M MKX;3&[3=GZ/+ M;XG?QW2Y5R_+2#M7M_F S;4SEN5G^7AF6[]>E\?FI(-WZ_(,6EJ(\TD:T?%Q M&^0L.8GXE1OTTSY-EW]YJ=S'=+G9ZY;+[180V +>SDCS%K;4I!N*NC]=E]\, MOX_I<@HCC0)#NQQ;:.=3"H:3>31^6V#&1I=_T4D#YS)W0FC>DLD^8+MJ]4C(58-..WDC56'+SN :YO9V%]YHF, MD"TN]-[,HJA.H9>AK%N+?#Y;CW[.XK&HLB):,K=9'^?N^3R;GQK6EI&[146V M)8/0>0A;;FNNG@DRP))54W3T)X7ENFWY]6:?%3=O'WUV M[Z:MY3PUX@<%E.&S>@%'=2O9:YFQQ-ISLF_]LJ=T/XFQ5]^S6QWU"L/VZ^3/ MX-A5.O2\UOL57G_/3/*7R"DC1Z<UM=<033Y/LH/:T+*8A''U$M! M69CJ\4QOQU,T3S'I+HU?,:_SFC1V%O;M6$T[[V(!WN$Y'3%GI.;EE (:OW,V MSQ+-'=WO5O-SY32F\S.ORJGJ@!OR;Q4CS2I4L66P'%)9"3H_Q\:S6"8T7I?4 M1\K?9?4NJ]\M$A41M(OVW8Z!SJ1"J]VAYHZ5ODU)O4>BOZ.S>5,E!^N,+>?!ML(A<'#X(FSI439[HN.(4(.RRZD6'BY;LN!3J:?R M%.YCV!AM[FTXT>:5S]OHV$W?D571!5G;-&TKVN%FT]0T71V1HE:%\#R*3(_>?L+=+Z-F=R/H3-Y>72*>$;,#X)JEBV MFCEJ<8%J5V*I[-^,SN0=G1^K,XB!\NRYF0H$6JZD:VB'S(TLEYO4O@<\?P/E M>;U]F&.B/?TQ&^0+=!&P!;D\:??[U&3:^1[P_ VTYX7A>61#Z(\CS :I?C!G MN@A/9WO3[#([]0I$[.8%X\_KZY\:<@%FNT/"=MJZQ* FZVOI]M0LL&3LDF+Q M9_;U!?O=>WIO+^=%S>F*A@\RP>YC$;)#A)0*JN&I"0>M[>XI65/?W=&>82?2[SN/G8CQ?8>='.G,+!D9Z\ (3;4,E7EM++B-2@7K(Z*4]3 MT(I(=9H+T["L\5VD[BA^R;%X'<8\UW&BD0=<.&C-T\ 5# Y^;>EP-<=OE;&* MQYLEOLADK4%NT+MIZ3C-F'@8'?QW$]?K'PWU>_B&V(B9"IHN.SR8CPO9M)]? M231)\"^ I'M!9K2&\DYU,I-CMO3O)49RSJB]AF9$^0;Y./ M/4&_"\#W=DZ&C;:;Q=/?",$OG2K;U L#3:C/VRQ7;OD"5Y\SGA*[Z0^S99^"+E[MB@*6YX5G3Z](:>Y40'S_F% _3Q!#[):FP>&[.?FR4$[ MF8FMZ_M%:#U%Z#TGY55*7Q.AE\N$?A9"HZ>?7F7F,$ ? ];U-!/23=G4]';M M4-P-2(U-Z\A\2!7[$S.CN\[:7\;*$X)Q'KWK+- MS$9]3*,IZ!UI,G +IJ1ND*;*5B77X=TYJKDKV@)U/EAE;Q1IIX=Y):;BT:E) MQ)=,-4:,Y=WG29!"2(?[MYG*\L'KB41%]&_(;9NBN0C-OE14I+&NZ(KIG67?SN MB'\KXF$@+%JR)AK'CO-;9SW#=::/;#G&J@TH^]U%?Z+2HL?CI-.72OG5/%>, M;2QW8N1;__1-0[\-[K]M!N';NS!TRR-H<;)L\$C@MM2\TIIE]-@FRF*M0^\N MS$U,"L;+AT'2O21G9Q42#19BN;"8J5Z+CZVYB+7\_>:0OZ038["-N2A5Q21? MD&HJ3Q)CGVG%%I4WX,1<=T]E8@.&1X]VM^@M%%,OR-KFU+:>U44PLNR;OA&F M&AN>&NZ58$X=H(;TG4.9E6US.T/!Y2I+=SPRQ[RHBJ65KJ;H'!+;'-R+HS_8 M2>:\X5\2%!_87Y2X[*8NQ\][O1:"=%+/KI).:L[WZ,[*RL\$NE2(;;!^2PB* MVRFRUS!(@ =]#"QMC4?LOLZ@U7R;=&.+GK@:I+CO;7PMW9.<2TO!J(P;:,%) M]6R9[))))+;NS,WHGCCN$'@-Y6.MZF!6I7M3-*!3=#H_P194?*=Y;D+Y?,5N M=B>SOS>0IN-0DLJE&DR-#T9$)M=GZQ0_CZT&NR?%OC[/?16<7WUQE5[6&VET MU2GS],JJI=JIP8*FOC7.?[L%3I^)\\N TJF6QNFJ8F310"V4U&JAB GH+8#R M=\+!,1_P!@P[*M5XFNGJ*YTCI [2ZFNJ$K]]M.Z&/0ZYWVL"_>J6O;'0JA.* MI"8\(.K-KC8:I.;Y6U"B=\L>2Z!?!I4D/>!1=5%1V!X(\M)@56P,2[&=U_CM M@'!FIIF!W5(TP_>T^5Y:@UW*AJ\ 9;T=N0GE,FJK,6)%QX(D<)O X531@=0\ MWL"3W>A=S]%D#RC1+FZ\I4%JV:UOQZE\.:1[9BB)8/HH6T*DVU/34!J^30O^@U#[M8D?CJ)K9[[ M%'R>(-4=F9=%YME;@#+YSJ*23&8'/#(>\,T1U1_7'ZNLD^]9(/3&+_?5>:4%H+@8E M(37A>Y6.K-+]S+@Z^KVM_M=XI5]Q*%",4'K**\WT,C-UX@L$:T[2)0E7V;HT M_;WQ^=E>Z6^*S+.]4J5$CHBAZ"$ZTNY/:@W=%KKHW2O]$EO_.V/U#*_4G-%5 MA-9JK@[('.-,:V.7'<9V*NE;>Z5?=PC@XU( DY;LJ4V46RRR8IFL1M2K"')U MS?7F.6#B"L=5$$(_& RS_5R_H],UZ&3T@R7\&W2-P9XCS,R7OP&?TG.[^:*<&'L(<">K18+G@8$@KNS(2*WKNY4OFWT M^,4G2%Y>S+$N!]X5%E=M6=QMO[,KN@:& 35L 5C $0W&4AC%U"S-C8Y.G0-V M.84J?.>ZFS00&XT5D^3%2DZ>6;U1FE!BZ[J_,/Y'U_M-!+AF0N/K%G1\'$4P MO@;A)#DDWV:?RZB2?4V[#78D--TUI%K08GO+=DE@[#K>+=PV=LX8]ATQQQ&3 MM5VO,>)$8Z=;]* >3)51V>7%18]K%HF%-&_'-KUZ%CZ>#?)[HN'EU/WEK1 S MME=YO5ROH4!=9(8-H5T;7]_3^3VLT)>GU:]LA694"1NLT,94!VY97U30I(*E M8YO9N04K=,N(>6Z%U!6SFF?ZF,:#>KE7F3%=OH_&-IT2/RL4U\6EE[="_?EP M2I$]NLTBZ,J3:WB[Q$]O&RGQL$)?NL#TXR@ZQPIQJ(!.AJ-"2@_*E-/@26#7 MA[?MP7RE%;IQQ#RW0@R#F\AX/J#88.+6>D-)9T;<;%8K- _3.L$%6H MT,MB6VJR')UCJ8;+-8GXKE*[+2L4UVG'2UFA>EM$V6P#3^I(2FL;_17?QN*[ M..<6K- M(^:Y%7++2],@J3RI@T&YZA7GJR%SS\C= AHNLLF7HD3G&(A&4]24 MDI45IYHG&AMLB-W"O,J.60<5)9&NHKX^&_BQS:.G1FP3 M#'$7L:_; /5::&_E8#Y)&\U4,G96+#;I"N+9 MPOM+B-BT..@X;G)$ZUFBTS:='C8MC>Y6[/HAQ76LV!.D>%G3SY3:R MFHQS):,01Q'[.L*]'(N]]WB\Z7P\K/K)$LF+/H)H=+[1$N*[0B$.Q^/%,W2X M'"+*#F%ZMM[46*VVS!F98I+-D;'-UL01$7&=NWXO(BJU"6R#K;98C=/:/;(F M6+1_1\3-.6:70X2(+&E;ZTU(W:]B.8YCJCA>O%N-..=TG^V*U>D$6ZZE90U)[-I)ZEVYB%Z"C/SF _M0!Y=]T0K;IH[AV+S9I3 MPPX B%:+;1>0A;?!MZ&;IT>=M$=-B?=E)RM.<.LW@L;/E<&R_CHUM@X03@_M6^OH5+_]]W ^?:HO6 M>'UK^*VF69KIFYOKDT:II-F@LT+IVCC@,_U9KRS'KE[HPN@XZWT[JOWX-_QZ M0+;O&4M<&7?B<@]WN46F5LT#)(<6.'V"E7(]8NS?<7<$=_MD^YZX2^U9N]3. M6PTQD[4MUS8T!;Y B;SV@ST.7@A7'DM3X#V0GI87-@6AL'YE)MBY?%%+D2>S M=3 @.SN.:+DCX#!C!T1)W4VS)&N@RC*]5/B"9B5S2Y9A:QJ(@69YF4=Z2!4D$-DM3>,77AQ M'7#>-!9>SNI"8LEP'.M[VYJK9X(,L&35%!W]2>'F'%@^6&^%$CX@>SW-4[.^ MZ]DF<)YKQJ?-/@N#MX\^NW<[E8!4D &^R/GZ;+F@%\I 2"_*L4/ SA5JK=I>( M;R$1L*/8 MI9S>+@6GB/?]@?_IAR^>.9T58U.0KS!.?3$A%33H57HMO9.J+N*[7\#=%,0] M/?ST^#JF2LE# \A)E$/GS9:N+!O36RRZC=\/B T2^C5 M2;99C,,>;C%!#2G@Z<=L[DOS 6?5";2!TA/GH -DU;(->QQL'G:\WK*$(%T' MI7&G5FUE.DZJ',OTV+N2^V?KKI?+#TY0[Y+*ZE $201/?UP$ST#208;_0TAJ M.CPGUW,>P8H.@:JJ7VEW9['S(-^=KO^]D?2HS-&U-L>BJ&;W!8 ZU074.,L7 MBG.OOAA3Y<7U]T=YJS;'$ P]4YL_N35F4W4#V9([76> \ C5E"36#Q>]?B8$"9<:<82_E%A$7P9%EDJNP!V"7P;!PVW3]U'UT=CG,TTMLZ - M+N7E6-[,E^V)DT_QB_@M?OP=0?7$>EX@#$KNY;32!]6^V7"Z 3A3J#B#PWIS M3H-#LJVN:!@@R(B6?CGHE7%=5)U,RM6Y8::D@VX%*\1OD^1U'N] M%B_F&\IJY('8XO%;IN>?K1O]4%5R/L>*Z+Q+#7D_V^@5J6Q23SFQ#&1B495\ MU:6P*8'89>EVGS_$74I-EWH^HY(\8M>3C$296EN[<_?,]%@82!+GI<<.;KU< M$YC$=(ZW!$WJ(;[X1YX%;M[2M;4]]SH!N*)=[+79%43 M)1B/>4'6@+1^!-:>VFP#(^3,B;4CIYNN ='UG6BY2-X!,Q]Z \'QKN[=&7H% MON/ %VT:EC DGUWX+5$/<&Z45;N90C9^$QM;JW,>LQZ=D1>X]7%WZ$4V;X3K MC7R^:*=. >0(>5Y R/5L]B6/]'Q1KF,OA#*!= H]7"Z@W*(TJ4A\'9LCL77] M[KB/#^Z/%,3_Y@9MF1,5:[;DRKHOFC54\J5)5KX;M+M@7UFP+Q:SG"/8L9?" M.=7#*DJ-\5@OC7HOL.4KL9E+NP(\3\/?F5;8)-1BM7RB[EG1H2^ZAR9D. M7'O5FPX6BV0ZMH#\\NS:\RF%Q_S:*ZG5_5NO6KU_N9KKM^W=#'\V;2O:F6OS M_'A5(ZE)4531PJP[=Z1IF1&2L0/7K=5LG_W:,S>@?L:WN*>C7U.(5UW1\E&9 M ![ L@-]HK"X7F ;*5G*UK'8Q;2WMB+FIF3BRXW(.P0H/D9EJ6+]*I:=M=B" M-L2209<+"L1-"-#=J/PN O2E D+,M9&/#04=G=5 U4JC_=*R&=M,SQW&7QU, M/)\C:#HV;,0+PHUUPP54(8VBPR^?[I+7F$;!O36NPO :E*R<:$F^LP-R=CBD M3%32=$Y?M;%,56_KS=B6TYTQZ TH7QQUW//CSY9:/MU 9JK(1 \ATQ/6QUK2 M2%2F7BD5PY7S9Z^UO-@.)$_%!L7:%J M/L")M,E,)#1@R^.<(3/N0(J=WP+'].MP3!O0'QU4W,%^+L?*M@NF:O&AX&BC MD>:II?G6EJ:M7,LQ!<#[<]T+:*6^&B]BI\).,NW4N&Z#;X\'')[B6P7,-:O\ M4+'LZ73#L72NPA$>6950ND9*94S4LCQS.V+V?$37XQ5QZ?3TT>-?WZ0D6\M^ M-JD-VBS;:\_;DTF].753L?-=OTY)QJ>D_6W(\E:&51&Z'V]=5SE]^6.YV M32N^X>MPVNBVJH!F9W1#9=(\W^"N[["^V8JE+K*>]Y6E.CRS'/BC2@6^JUKM M-.V)56I*L=N YK/6>OB6MJ8:#S^$>2I+$1U%V(!=H/->RJG4]#;;:XYE>YF; M,>CD$3CF>BI^+5*;9[8OVE[;?@_?]-I;HS.'A%4A7^X6$7S%BPS)JUZ1%X)I MZ]E+-Y2)GOG 2WDN)Q@Z[7,*2?9UNE>I*@VAK#C,XMD;-=CW?AYFZ<^\&;- Z907S4ILKNR M,CHW"B;+C.(8+>/$:,,'/O"^KNT!P;/$;KK?J,QT1*:[TJC0SK/9$^\+'WC[ M^W*AV021@&PDLUE+*X&*9PF6ZTWU $A*9K&7!HSL+-AOK.Z;88+-=MXI2L^> M#W_, M8L^?JA(,F?A[V_H N/[7E+]B6[3LR<-=?52 JD4J'#_S[-_PG MX7J! 2V#*2Z1A:9XZB\,1?_W7U-1431KC!A@Y/VB'E*IQY\<;:SN?K/7J7+X M&@/:K3GXZ\>35IVQ9B&>/?U%H%/OK[TWP!NGV]M&4*\C(]'4C.#7?SK0 W(3 M=;!(M&U3M/[SY_H7^->%UF#TG[^BNUUM!6!#L,WU.W[!CXGP__3Z;]B^F% = M,/KGQ_]T&EGXU9V*UL$;H\^_K/#0.&/=Z@)$@]O\]./?3K@^,V&/$F$Q69B6 M__MGV JDGPC_/SU"1]D HO-+LCWUKZC]C[$!+_\/(C9_XZ2OZHL_#B/NDEVU V#^[>B\-[YIJKK2O_?JF: M GL(F_P__Y/"4>*O'4^FER+>ZY0Y9VCT980?4C@*$6F=_W?TVSO'4'ZX;]Q'O^QIOPS8OJ4@LFW8SJ^MSMFV&.J[9\V%B@I]H.&KU@WCU -L>:W%H-*WP(Z."='W M[/"=:P6__O?CS*0_S,Q#[N4;[=K_^1^,1O^*. 8-/!Q%Y'=HDJ"^DCY<6C@X!W:PO M>Z*&B4X2!7:-)='9-)FN]YR21528]ZAA,F9J^ 0W7H)II\W4N5*H;6]1$;]+ M@#'T/ G>JF%O!Z6M'AXYMKE6PZ>?CSJA -E> _J)%_KTJJ%9X!=T5J&VAY^> M75ZGOJ)T382]D/J?^>\K8]UVR;/O5'E.E8?XI1=.F-VP;EESP^GL1%Z#)@NJ M,PF:I&,>QT65-AM-58:O7+]Q3UD7#(:94ZZYY!'?&U"K;&<@:\\CUI=&A:(8 M0J13&'7-(#9Y#V(_E#:Y.KK:8*RYH2KWPAU^]W,B)4;U\>&@CP)<;N(@5\$( MX;6<2!I-)7)LMY1EN;60E^K9A^LYJNGWV+GT>6;N#W8IREY$KW#JQ-G1*2&Z M"7<*Y+"L0$EH5D+SW(2L1C')?R^9N M)KE:H9S5BCR"%LM8M\2/5]E6*!)/[V1M*]Y/H7Y,2_UJ E"WI>TXWS%:V$BO9- M=X*LK6P4:HC4;(:#:8P+2$=+#V&3,+> MQ"220D@*)]$T_3*;HJ O'K+WUHCQ5>L9"4("AHHVC!6=Q,1W-%?1Y"A7 M<_V/=_S\CFK[TAOUUQF+EK:*OO_W,$C_AFPJ/;0?N(<$:TX-.PAKO\+0S?GY M\E.',I2HVP__/9+->!'8IJ8H!HBQ+CI>#+&7T']'[)I MI1A%<<(UW.L_5$?-U/GM_?E)F9 -1;+P8\/IV MKCRQJ-LUW)-:7=5#2\EY:*3F9X,3L MRHEA9.RP"O6V:!&9V8;3A"XNM&3[\;N,:TZKVZ4]MF&FR;KCM[7T\D2&Z,18 M:LP'B9$XTWZN5PPU2>NQLH6T.FN/DZ6VGFN-AW#V/5M M;BF*XQCZ^WJD&Q*'R9RI X5%FXI& BR![(QWRV MRY8"G%M>&NNJV//EZS&5&G8>2_[E)CQ@@*EJ6R!A19'FGPD(/,,/ 9* 4;P( M58D"?B7^N+;-"$TF ]_WJ%8B&U&J^LITY3>JZ(PQ"<>8#$LE^VV^1(I*?M!( M_/?J%K-J0[EMAFQX-H_2;>5P9-RU$;U0JM"JD=7GHM-Z$P5PBD0P"CVM6>^U M@%>I!3Q?AKEPB]KH1))-&A\X0$E,?$H-Q/Z^!_29BH?VHIP MJIN1O5^Q+,S_ZU64CM,IE=-J>">^N3/VZ7/UF,W=+,'98WC8Z%\GW-]3=4L$\4"0 M__O<=2Q1MT]>=3:B_<(BF.<7C[LW"01]P*EM^==#\E(K?]XAX1W-6Z]P J*L M)N1P5^V-9Z->AC4[/A QYP/]D":_D ^.&/DVZX*P/T)O^BI($+X4S^ MUGZM_X9BL?FTE-5P)\UK3L ?=&;]VL36N$(EM^W*HRU^1,E; M#?3"W&+7&Q M\:H"#)JQ+@Z#)Y$!IA4/UHF?SE*]B=<6B5DSXIE= TU$W)K$NNHHX6W\N M&+8D&NO/X2*Q<";D%5S]5FFR#30VZR;.Z6*\#>1^U[HO\53&,V'H4)8A)]0_/#HFNC6J0-D$'FO&+YN(UHN MY";^@"U#]"=<'\86KFJ'A7[;DG=/%;VGXUF(AYT.>[Q^>#.D__Z9$"TE\0>^ M-VX)"A*\29K 484/1??#)\/^;!J+CMN)>A)U5W2]1!I=MZ"(@?N0V)9?K[%P M]3F+K.\XL$OKA22A?O=$SW?WDFLDL(K=+CG)HD&W0":Y'BJW]*,+^_:P,P#N M*2%\Z;'# O3U\^VL%JPG-?O/]OW;Y"E\CX2/K'TD\WIZ1"&87B:6J> M!Z4:&%!,'=L*_0HC2 #H8P2)4FA313F:3+/!$?3VVL9]_;/O&QCR1 M*!4JIS88^\:ZO(9#.HD_PHO)OQ(X@3]L[O!4+2H[GH9EQY^BQ]9=WVDFX/YW MJW(^6?'L$3JD\T8/[2D>IM7%39IEQSJM<84)FA[U#71Q5SQWQ?/QKJ?.Z/G; M5 N48S%AP.=!0I1EJ%J<\."_2,2L$UH4Z";W&V=AF*H G' M'_P9NDBP.>A(A'T=)\:.O?#4[>4'Z"R!J&\*&&E6-.T3S9:'5,31OT[U,+J, M_;6][=4;3O=O>V/H'&UN/M'7[9V:M:;2WI0:+15'9G-U:K-3X;+#!/N MGOKT3J+#SK3D!,QXQ/"4MB3EFMHJ7,EQ&U-%VX[M3;+^."]=03[0^.E2DY]G M-4(F'[#KEU>=NV7:1>IF'P>'T0\T\5$*82^V$6<*;7+G3P$&/<9+8>Q"YO-@ M\-7C9N7 A_G(#@1OP,_G",=>&B[2$F>'+)\K+=?@-?.4RV_K\&?T]ZW<>0<2 M;T).CVBI5_+!46@6<35T?<>V$UQIP5T85CO9S3OVHKZ^J&D<.5=I'>]ZE,$R MKN1(KZ6;ZL?-">\:+48:C3L5S,1+LYW#IJ_;G&@MUA$IMP<8[B9\ M@@;'.#K7MU".D?T^,7"JDUP+Q@7$F[3Q:S+U2D'\S>GJDY3IP1>'+W>?TN3" MLGC7/%?6/.SQS,A=[[Q5[VP)68CHF%V3<:=_VLY,[?E3HJH'26J062 J*Z^8 M\,">S],_GS7=?$-S-Z,7$IGA(HNC^5=M=&Q6)YK+@9Z?94=3,;Z[3H+"[JWW ME3RRSYGM1.\R@O#E"PV^&KXV8<&QVZ$K .D8>9*6:,F::(3!;;@C1'BSNSE MPDV$NU)HRHMUZ,0?XN%L]D%2,W%\ON4+!&CYN*O@>O/+/:?(.F, M%/V3J<0!<%^?6?P"%S4RC>*U56;!OP,* C'BDFE8;QM ^,W8CPV M\X)T?+![ _."3#2?QOACW_42^'H;WS^?VR0EL4%Z/IKEAH8G/ DG O);3NLZ MV/[8\DW%]A0@:S#,^I%PH3L(!XL>BLEY9]8E-JVX__PHU?-'ZH(>CWGGH@XV M?"^R>] [B\^9)WJS&>TLEXHT?ZTS)ACG(520Y!_TA3]9S*9VL)^2X9_U^6_ M$1'E=:VPNZX5WE8([TJ&=[7"T!EP73\L*;.4A/W8D9N?$_S< W8.1W=8,GOL MT)QSZUY?G/SX:N*\DZ_D9;JN:.[4$(/UFLJWC2/<%G:[+O3:\ "N M1'1L5^+QX^,BTS// ENW?3A9N_DM?F>!$>CM' ;VX_&$)Z!08(3"0%E&DP*9 M3)&"-*)) 9=3,C&B@2C*VU6@<5C8?W(?T\3C%J:[2HPU\>/9]2/\E2ZI%#^< M/KA&>0:2?DA"IP&G6(3\WY]:E9%^P%,OI=#VY&BO;1NV-S+LQ990V^](N.KW MUUHG+B!I7E5'N^NB!&VL[VW6YU]=,5VF:F%O7X W;!"4(AX(^@MIOK?_PG/R M?RNR[V>*4R^F\^\POR3,3VT$0#U0+^;K[\!_&R/>LMKX-45_V7ALO=H0?Q*$ M(-$OGSK']3;-^WELO\8DWBLZ[O)S>*=K1L[FR\NJXK6UK9]73/7FC7F;XAB\ M=5?9^$OK+GYK,NU.*5^J,_5LB:F6ZN$9F$QXJ)"0I&B,()]O074JLMO2"S:X M.7-A$ZZ(MR'?UR/)KJW$7F-OH,TGJH;+A%875!E?OFG!D5(!\IOJ@I('3 R& MZ_!.%RCP0T3TL!PQOYU#CO9Y?5_")VQ],_OV\"S7.,NO/1=>.,OO-#BMMD1?BFQ#B+,,5\]7&-2VPZ*J)O&$O[I8W[D*;N@MM M'(2VWNBP7*?!UQD^5^I$LOM S&GN;+ONIH-,:HPEF@$KN;:H_Q')Z3PVYZ0NAZ)'AO> M'27V^()H*N1:+_A2$'L-9W8M0W'P4BV[R5JT8[X MB;;FZG>E$7.E0<8Z%?]!I4&&2UD0MZTK M+DZ9;7N1>GAL\2[_<9?_6&?S/UHG6VITBFQ[OR(T1>(DFOI(D>Q-5\E>C"!1 M._?RV)L1\UCG^S]: EL%8]&(C$YT?@6T8V2:QNC?O>SUHF2)&DOLM78W[7>9 M_T*99\+P,B_*GNVX DFC22SU87EG;ES@+T:3L)W$IJ&[G-_E_ MG$WCK\;A? M3C2 :X_6)2:/)_3][K,)5R/1?L.)J.5P2F#=]OX)B6',S[O1YB$;!^&N->Y: MXRMG"W)@)(936/S4MCA@:;;S"%\A<2M3Q1+&&+B763^].# M=_&_B__7B3_5"#>A+EGKS6W#/9TI$DWAQ\]_/T_RJ=N6_,M2)&HLL=?:7=SO MXOYUXDZS2Q6RT7,%G*)QG/QHDH"^;5F_##FVC=Q%.^ZB?:+"6+:-<)C__,!_ MO"[F^ --QEK.N5*ASG3X-LL)1+B+ZSO=50Z.6_3N'NH-X)I"?[-FS_TR(I@V;L#<' M9X4%-W]&C]F[!3G1M-OC87'P]RCTMF3PD& ,8^_UNV8BV.XO_H5#]&PGU'N) MD2C#WS:#69^_Y9U'@?#<>2!O?*H'=;HOCI=L8[*Z(&1^;+J3*JGR>RLK*RDQ; NH^?2<=D,4: M%K_;Z>D$W+WGQ\/!4(*_GYH;^"38QE$T/0=H]%2J+%"6>FZE^( +CT7W@K2O M,._!PVI[)"?<%29[<"0JP%E>Y@B>HL +0&^=M"C@\64_?Y\0SWS_88VSTX/H MGQ_D^6=*^XW )S E=Y"#JRN)_[70;5/?Z?GT3^*ONX\=)7G\46S:]N//]" T M'3!0CS^'6F*Z4>9S>$U$-3=GOF%"UM,RS]]#?7_\:;#R(CO35CWW80C0JV<> ML/%US3SS7%VW[CZ"TQ"8@$,4/P=Z =3R.+M0#XY]A14 B8=P#R,!>#OAPG'B@U ,UR><09]^1R8&C_$ MTC?;'JSUI/O.CW:/$/T#F?E'?75AB$"JK4^/%)R-($H? R=#R;F1LP#P!!WU MS< "SXT W?F0L>X#$90@B)S-280?Q!2NO #2SU('XZ3>\1MX_'&$@QX%+]%?3X-=?V?!TFS\_#B3D.4OH )2U\J(-7WUVL KLM M4[-A]42 :=AMW=V9ON?"X4@;P%JAJ>C'(J9@]'S/ 9UW=#A \+]?<_6TMB(L M2PJ8%-C==CK&Z?0[]_=#8?,33G(*6"U.X^G"$J5@F0 =!0,))Q4.DNF [6#* M0[#I\C@N=_K[8_K]'P50T^5'NN RE\^##T8Q@3,-39!7< >K.3OB)KJ%1 M!N8B,E8/Z3FEZR-J'K#_R4Y\R02EI@JMP/R='5 MS=1.!1) &H)0/AJNH$=02+D-OEZ!SU/4(PC2,LLZ(**4 MF);/:3E2@K6=-ZF6;"+PJ9K"[$F669YZ?YR67+K- MSNK:"W06O!JP&YR-$T$]> E<#W\F!3@.WG'IT"%&4G9^J%=7 C,86R]V E]=YP!Y]$#V,0[[_ZT]+>GO)X(0^L"3#> M8;VD*D"ZX M+A#5A%;/<>UZU-T'HKQVC5J<+"K_:"S#32PT4^%+0$N._@N:X'2!_ OJYF#4 MS@5I3>#4M@R!97?<$A\MLN AX2[291WH1EJ!-4C1="K.GJ+]2&<_RPYT#(A^ MI!KX#&B_^&$^M8M2ZK-ML)^Y,T^.^[R3OD$3R5;B_-U#H5606CZ^'GHI.6A> M^LSCUN"NW#OHRLF3^'B*[[+A/3'4<',!2\$#*_#HQP'R LU,!S$UE,"+@&%T M--; GRGG@0]@&S#U $B+)/^ )._?_98H1Q[=M_;H4LBCBSRZK_'HJCK#*'AA M*1=(CI-I4B7E@KK0X#D^6\#YA:X5M)-']_B-%Y3#N:#[]YG230\N4J<<2?[U M-\5V[FNFOJ*"QW4*JSXV=YZL3O7P=NEK4KK]7#YD\9:G=J^=P@WGB^G"A=3^W_5H6$)K']@!0'K M3]^K.BS]OH)&;>KJ! ;,Z2\'K'MA\.]'E9-EGED45**PD!>D3LDT1>B $"E% MII8DHZL,P8,UZ"<:'*DR4^PIRQD][DL3QB '$YLT5@U!)F3R<&* MWXHJ;*W6=BG8,O-,@Z$7P;C,J9)96T_'4P*K]!A#IF3\<4M2&$^58-G1+67" M*N)('JV355^FLRW'!V_.;7=,$=>' ZDQ#)J$S<8RDVU96L5*OQ:[76FB'/2V MW^TR\Q"VS$A$$/AX:!/"QE)"Q2Q.#]M#G^B#EAF)E((NMLK%/B-A(VDQ7.X< MA8GZ,IM]^]HG#OYF[7-2*=E.L8/GQOHVEKELR_TD*%-!!XNM[DI9$,[$:AT. MAES(MO0(O5*WQ&D?9X7E)(S*(P+G8YG/MG2UJ BVT&)=;%ISHQ.&9;UJ&3*! M9YO&Y6$+PP^#)6Z*4EM*%O5Q4NF#,L%'<7O96H.F9N?=K;*SPS4DD.?-89&V7&+6!_,29R1=8 MJ38N+5H[2]$\WA2Y::<&GWIF]GVQV(NV5E*:^4\,^;)I1%:Y@>L6@ M4^Z)#M'6@D%SYEEP7,]H0%_G!8,7>G-IJZ]'2K)69#\$8IU1 5J:CJN;8J-E MD8U2(]Q-S:%5!'T]HP/C0G?B$YN#*6VIA-W*(X%-R>4SW467<.T']&L]9\9R]W6$?"S;93 M7&S(\D[;@Z9G-*L6'1R#IVP63XQ2V\>8U9KP!)D\HUE;49N/@J5MBBRUCR9X M7V'+0_#4,YHE#H-Z:UT?UZ5)LJ=+JFOO S!;Y!G-BF>[BN;.=4?:\J)=%%S? M96T#&*/9IGKAT+'YJ3D2(ZE.+OMN'9 Z.L9S=JNNN- K?L%/$D*D=Z*J+C= M!T\]HP/VLAVHHVJ[8#47$97$#AOY21\V91\W-6D#;]KM80$O)>6!+&FSL)Z M#IQ1EVF]*&+I>=6*;. M3*S*;RFVH)?KHI+LYI4":5)S'/#ZXXF5"SK-+"D>+"(R0C.*S%+4 M0J47"L/Q^NN_\4A_7_8=ZK$0D_:A-8HXLRLJ(UI8UIQ-O]\$0IQ1.6ZLSH7F MSE9%!5!D>3N;EOI@=:+.J%S):P:5L#8:X=N:E@0SS^89&XSB&97K;VVV2(1C M7L1,8MU@MIM1T0 =.*-R/%4-1O8PH?&2<:B83L0=0A4\]8S*U3;CZ6H\T!A< MZ3..H!M&55\(,G5&Y0*2(=6YOZH"$G$43JH+C?Z!]K9H)-OJUL OW;W2\/[3(66%>GS3[<-:K'W>:= MNR3=A6/\5P[&OS(B1C_:H#^,L#UNS[.;[="_Z\^#XM]?7AK;SM%?*1X5%\]& M8[Y[E7?R*XFJO-_"1!!?*09-Q U,!/^51/-P _. F.E&)@(QTXU,!&*F-YV' MYZ^OOLYF?3^I"Z^0^J(<_+XB9WS$KQR#YR\R/DN%^%?FLG=R"T\=#;_ :=Z( MW-,E"0K/'W^Y]XHC7?BS=*&LJSH,?3[I W%6'Q +7E_S"QF)GYK6XRQF?V9P M_F8Z?G(YW=T1W>QSZ<%S[B[$Y(8Q0.(D_5$($*G!)=6 >@O>^Q%E]>U_5577 ME\MWIL*GA!2"0(6]TZE?UN?E]P-9UJ73-5(E73F^?00CZ>*@^A,0]&>R/])*I)7O0^)779CO M+X^DR9Q@"I5@=;S?"'_1MY&Y4^S[%"F?P:QZ?WV]#?OK'R^0Q %C8.L?RJ+* M43_=?LK]U]R#/KL57SFF78A<,QS BS@2^$4>AD"W%5^3I6%9MBTV&FHT/;78 M2;.E=>6&Y@OQE_2^/WAA^BTAD+M+F871=] [) LM1IW;NLKA0WS7ZUO:OKO9 M"E]RFJZ:CF('__<%H[[DCBEJ_^^+N0^_N9&C>>'IW[^D=_/^[TL48(:B;+Y! MN FN!O\C_L":$)84WT_ ,(X5.]*_Y (P1>!;X,FG,+#9W U]K=_LX277[7:Q M!BF/VC"DFH(5%_,%@OCO?WX>B,^S+T( 1@!^+8 )$@;%0L>>/!HE:G-*$@[. MKN*I/\.2#BF_/X+;"\8KD7LS%!,C2I*5)NN>;0 $LU^^$R21Q^FG('SKV\7' M9D4[K=A]C$Q]4*WC(]KJUZ*?#R[DBYCIL]/0Q>R('_CZD>+MY*\YPSWJ4(BD M?6^OX%@CZ7I=J<+O\!CV[LMW"L\S''DYZ^&#JS'"ZI^"U!8 6& DGGV0O8"3?ED1!4-;VPF_-U50?V59J#RM7ODL5Y M<9I'*LU# Y-CA3G;@WGEX#__XV.1N' G3<7SRUZT")>1?2?]X%[XO]&4#K W MY=VLM3#:W%"TNH-NHZ,>&HL5+7SYSA28C)*D7I[+C-#EH//[0V1*SMSS^JV= MJ&,#I]\9]Y4I#X:(XL\-49B#,7(YL"CFX(RG8W87*96CB/13"NVL/_C.^LW< M[W_J]OIRE)C!=DYPL<=\M1P/+.0S'ZYCTB$D?9NH EFX!@)?_1 ZQ.DR9&'I^ M@C;6-[NQ?C&SH/WR)6V >Z@ \CC#&H)DDRUEH^+BMB8?+'W5"TK+OEQ(U_Q" MGGF2-A#F$.8^,.8NMW0_ [IHQ!7+JD4E4E4GDI;8MK:#D@! !T^OZ#Q/%3ZW M4ZKGZQO%U-+DUVYPE]#YF";WIS!)M+UX^^W%%:^67)JP;E#::W/R*$X;% M(X0%5TL+3!_OQ?S])@7'C))&R_,F7FWO\'D!JVU@VC4^/3O+TV<%?:S%=VW35Q3@ < *P?.D\4/D?D3B%]P<@+82VO MRQ@U?P1]?6 N^NS$,>89+U.9WB#CHN."K/\?CG\ER M9W:/53-=(V?K2J#GC^6',&^)I<40D9_BCSH&15<$WMD6N(=?"Z)O &7K+B6P MVX# .Q?PA]4747N[,26LO1!GXM:-)C4#U@$ M@&3Y_$+6@;7UF*$7H3>&S,I M7@O?^7!37@1X[R!-!+K&EJI#3^#3,A[ Q&#S)$5]8.] >O1Q*@^9EJO>1N8& MUH]*0W+1!@5M4#X%FUSPS.$(GIZMN*'@:N(=?LX?LQY(K!$,F,3'HP)I-]B6 MTRB+:9V?]+2!85CD)$ 8_)P8O*33_U4@7,Y%KCJ6$D]L&F:-G5F+AH3W8?]8 M"$**?NJVW,?T&%0]3X-ECM&^XH/O*ZYT-_ /W(!Q0)[ =+ 9#M:3L=@4)]JP MTVG,"=&PTWJ=;'J'B6*?NL/T ?P'=1?,AF'"5"#'HP?D.KCM;0O*+_"Q#(8? M #N>AH)=C;A7[0@.X1/$4V_49[->O>=;++XAQ[6&7AFX?5C]%QH37)[DGXKI M1JA%J/T34'O)&Q>_!-O:N#6@_(+=LH;6K&0VML0T\-*BWX/(%]A/&,Z3W M+&S/-;!0]QT4P8#"K%&8]2U;) ^"JCN>J_YM=%9O&9>FB;%L6LW9FN+]*J]; M*N"R-*TID:>8"^8E0ZB_&1P@U'\.B^:EL-<=60H;G8DO5P_2>*'A_^A'&&;Y"URXO/IVX*G:C2U326%LGA)/#$-/M5;@WW0_ M^'\Y&,X2)I^JLN,-;8X^U^;GBG1UE6E%ZHS4^?;4^=;WL'_]*/YH_UAZ/F@% MR#_B]._3A!I?<95 6HFT\F;(_J:RW]V79-@H"UV)<6XXG3W6'65E$:CEEH][BY(!/\\=B4OZ0S\]J:BQ"+$'M#/LR7 M0C;NVWBO5JN2>"*2]7JS4Z_WX"5Q_GCD2?"?(X7ZD,$IH5K..+M,[[U&1XA*]J(@.@1F MZ-URTCKL 4,1QW2S>9Y!+@*$8H3B][(N?A'&^+"@V=A@IN-=0Z!9?==I^2T! MPOAX-YPE/T>D]-&L>)2V]N'1,]K _'HLYN>ZS_&'7]YXIZ2U+^ FMJ-3/-T1 M"-QI;SMX;4(-1&ABI*GJR#S!/+4)0BA&*/Z#4?Q>R6M? ./:HM2:0V M[TE]SNK5\13&,-@ZCQ-/>1,_M"_C7+F;2Y@K7^PM MDL6Z6A*5>,%O'::H"X-8)M-<=R21YXBG\F(AS"+,_HF8O9QE\2+0DDW+VN\% MVQ"[4[P;AIO^?$P)$+30FB#S#/V1'19/^RC2M'8Y;WEO3&P\'PJ(=CWH\/53 M<,M[^QZ>S"'1MGN3/<,[6SR:J_N.->W)6]>02?I4EY=ZBF@0$!$0/S 0W]U] M\"02:R,C8#IBT)04?48M::T>F+L8(C%-E\]?X(SBVF;JXP"(BR_]UQ88[4?0 M?N2V;(8G3U2?Y"NC9LLM0ICSUA9WU]5QU9Z(/N"K-.D^4_'0RC!=%8Q*+E3V MX&%H%X-V,9^"4BYF&MSAII["9J3L'[@NSU?\(I83*<:ZMFKI8J*4_8AS:ZP@ MD\?\<'F2>HI)$ P1##\P#"^WLK\>A]61W9B[6%*6'$^TDM@SU 9M0!RFP0@T M_?GROD'S![P!.@W W 2FECI@D.L Y;E&>:YOU+Y(TUP_Y+*G-BFMA=S!\;!G MB$JRZ+)%8DI&.T!I7'H3@\DS."K9A[#_!V,?J@!!_O5Q=N;G(PC1906T-4 K MZ.MCBC>+[8;%:+*=B-%]($!V ;0#!H.XXP]SDQ]RX! M?&= USD41';C3M=2B65VS<5J34IN"CIXBL_E:?[SU94K>8YCAHX.,QO"M.KJ MW5YUZT[A"6HFT\O:T\@-N.>X]AVSZ_)Y_%^ 3P&4AG_O'TSO*LKDS-3W= M3P8KQ=<#N=?FM61%EBAQ.-E8B;[0BG'OMUTY]4[E%=O*>RG2M:VG^%T?;'U# M71LK=J3W='\(^WJ_X\2/.\Z.XOMRH:V.FX2++RRE/Q-6[/A C;08#/S%AN%5 MN^MW&X?&2I='C;U'B@JS'N"3;;7'D<:7[_A7'#]WXOWH@]Q&\7,[^):_7NJ3 M. W9 4@99684V2DTW_FOJ3#E(@1.'*\P&"M+/C52[)K89F$(I% MI.5B@JW#\8L_7 MU]R>#5@R#ZFX';LH.@Q>(%%8\F>ZZR M%T@:3YZEFRNIS=N*KA/M6=4T=C6+E>@9+DI!>;,!HKO>RY7%3!^?\_R<%X4! M'!5X#58).!.MQ/D@?C@ M'HCWE_L&716/C@-^&A.(7LS<8\!\0-D8A\_.943/7WT\-3]-$'(,XAP^U1A-?OZ4AJMY[LF?8"9W%=Z"?UQL"L M"!]T;_NK@S#F]$%%*N^&^);8^ LKW).'>O\/V=@^&+07[>LXN=841&UWL+#^ M?BA,9^/JIOFLQMSDKO:UH@MJ/Q1;(Z>)E\21'5<\DZ*@ X0X;FA_=5/[*;3F MB5W=LA(QQK05;7 SY)1D/76%A@0TAJ+S+-B/%0K9%*SW@P1V:9]!L;H_MJ)G MAPCG[23@N&9+4HCZP&+&T^X. YI%D7F&X/.@CW\[1"\P'/ V/M);DF%:46=@ M&,P^'T[\2/?[^4Z^&3V_6W?*KUHCW)[6Q /EAL[@.*30V\ M<]?TC/W4CXOJ6'1L?DN,E?5\5NG+5)KZFT+!N0ATGQ1TE\R"\2SJ3%RJR/AB MYDC-4MFDUV;-&GLQ1!V,T/UD)Y+WE[(6X^%_>!VPP_ MI>DQ2@_A=DP U/("F/:GNQPI^S.DQ"A$K3JHMURQ)%=5K3@=#.-(D*DTH7>! MN6!2S@^NV B]?PIZ+UK]_#?AV[):ZP6W$6DIX=JZP?/>82KW(7QAJ=(\Q3[E M%OR@#HH'1H:F+TW5#-'^!F7N^;29>R"O_>MCF24#/51,5]=$Q7?!4 4/(%L^ M(A90&9 5//8,IPUF7*G)RC@E3@:RF;2X#7@"X+0T4SC!TWF[;:*N(.FUF>X]LK<*KO8B MVMLH5K?4&!VJUG;3GMB:)E(R!V@OS8).XH4\QV4]*0C_"/\(_S=HZ?P" ?@% MP6O1BTY5,ENJ$-J$+PJ) 0D 5G;!R3Q?>-;N^4^H@/F[&82^N9:H.IA"__B) MZ8+WAM\H]G%/1RL]IZ@PFD5Q$YB P_5":$/YX&,W9X(G&'X:,>NG!6G#E1[H M0)^42#/A.150$_#@X/A;:OFGQU=+TU54\O?I4#-WW_\+ M?MQ]3[5UQ8<\N/I+,X.-K23?4O4XO>H>]^G;P=^KXU4C@OY*@T].+(GC_X3] M>?#8GYZ%J;IM__64@7WWA$OIPFG<2/J!'7T<1/K!L#SX^3\/A?G!BICJV9[_ M[8[Z'@S>:5S(E 4-'5OXNF)ARA*\_9MBQTH2G$0M4%\9ZF[_^.V>/N$ YPI? M2?J?N1^_PB')S)BC[+$'HW;B7,S6E^&WX[?N/DKI\NXS+TBCVK[YNJW .UR/ M)NPTW:&W.<[U)>;ET6:&^C$+_U5R*Q]2[O^.NJ5S%^:>O_,V@IH&H0HK04'< MW:N]\KSJ/Q[3)8D%U^. M;WV;47LH[0(L#W^OWL>QY/%"KBR.ZR5Q>'1YU#NE(P<=)2AU.V6Q,Q3+X)=A MMU4O"R.Q/!R!GVVQ,QIV*]V>.!!&]:L*<=_)W,->YGYT,]>MY$X=!0W>;2') MDO#BI[<^%/'+]W])=PO&O__[G\7[+7=GP$:0/\#V9)?K+ECLO"@ ME*0S^E[ M50=?3*_RI@Z&C>[?_>4 1@R#'Y+= 80C55*E $!H5I-I9L'("TU9RIJR8'A5 MXPBF0)YTZ_0-A6(53N5)62,45:87*O@&RS R37$4Q:D,0U/*3]\ AM!AK4WD MH%OA<$5GF/HFE.:L+LC 4'O9#BN M2+JE8ZQEQB,EABTSPN-F>;Y0!FU%PD2K5BEU]%G0-D#+C/ -L<1NQEV&$\VU ML\;':M&?XC%HF1&^W@[5=H5QAGA"!K5Z;9_,=F7XS*SPQ'K6*"[UJ"@F":MU M5[PWZ#@>2H74\LM<:4NR$2I;GO@RG)M)P6R>Y\615&EL-W#^R" M"FFG)\AR32LZMB_-K'I#JLZ[LQ+17"JE)(;;F4S3_8H6*E:EAN'-"H8M:O,.+8F@ M V<4:F,4B3);P 4\\<62HZ_FTP,-.G!&H]IULK%-NHEK):MUO5^B^V,"3!5Q M9J8*QCPE=4QJ MMXK-@:BK;<9@-9KKKPW8E'_<-.Z7>?N0U"6\N0D*5:P\:[;GH.D9=1FW)WT7 M*^U%:5O2]QJ%137-!4W/J4LG6?A!9]X7HX$I.NPR9-DN$.N,NE#M [UMMPQ" M'-)+3(T8*<9L 98AS^KK8KKVMJWEUAKVBW:WKR]'BUX,ZYMFE7"F4O%@NZGC MIEE,BN9FV"28M&F&UYI:G6JU"_@*'PY'LMDHN9OR/JU>G"$VJL5$ [DB<%:3 MD5?]5AFG)2=]:H;9HM*L%,5K5A.WNT.%7[K.:%].:[%FJ8USFXUY94':>,DT M5[&_I]AHVX=%#C-R-4NKX3"N=SA\*U##9BEPG 2+89V9K!;NB^4)LZEM<2SA MRQK74:K3&/3@C&XOE=TV$54.,.9X,#\05+=@K6+H +UKFF[H[C=&1]\0V!39 MRB;0O]W]\M!:@3OOT^8(6MGJT3K_>=ORP'=TVK1DMR"A?_?6NRWHT9AYV0D. M37[EGCQU?; O>/!\#SQS:7OQW9[Z[F\,.LZ^'?=X,+/HL]NKTS8Z??%=4V41 M>'84ZN^QU\*_XLSY5&X/O@?^\55NA-//W_0LTP2:E]N;%^(K_>1M!S0OUYD7 M_FN!0_-R>_,"> Q-R^U-"Z*QVYP70&-/1N>B>4$TAJ8%T=BMSPO^M?#DA5DT M,8C'T+0@'KOU>4$\=IL3@R,>N^"TO/(:P+-.Y*L-0N$5@W!1=^U'&@'5L^&' M__>%^?*KH\%\Q0M7O0M4.!L+\N3X/17],5KYNIYK@W]8!3G1U73M7+KP^XB/ MB]IH?Y@JL5]Y]C.ITM#&8 CHJ=_7F> M+LA?I0N"^$I1GXDNX 6K#[*NW) *7/>.]=NK (54X%4J0'XE/Y7]B5@ J<#; ML< MVX67-P-O(%O!P[$8Z#O=C?1O;V;DW9A\U[B<3%\[D_TM#,,Q(NK&4N#? MP+BD"^ ?KQT() _B;1!($$@02)X[!44H02A!*$$H^:7MYF=1CX]T],"FK^CY MGA:I8S.03\FG[OZQG=;[EA5JH=I*O3>1V-YB M5:'WS<.>CW\C57B*P8KO.3 ="Q1Y8H:K4A0 Y=-]<:_:$9P/(0AT\#_M?"V4 M(:&&/L>6#4F?\-Y!KQ3TB@[3!\ $O7B>9-G+Y+J[):\A OUK0/\.&=]O"O34 M0]!3KP7]=#)>M(U%:R$V!_342<:-PWSS._4!W@+TDJ@W77NZ\BS622K]U4QK ME;LP$PC[Y3N?9_@+E45'F/^0F'\V]!*!T:N3!=YU*-H9-TO^ M@.U?&?0\%=0W8I@<+,=+>N6%T*PH,YA\B(>U0?+TF=(@"/4(]7\2ZG]OJ74YNVM:V5:B[.%3O->9KTBX1)_/,L MP5T"]K<5%O '!0(<_30G97US/\W-B(G\TYDPJ#=SZ=R8U_GFO3RGSTZK0&_< M8F3&KGI2-R1'K=YPTHN7U[;]E"6_*7=U=6&5^((_79)_.9 MHQ,MQ!@?*^;AYEU$/S-&W9A.Y4&INA.[6G,R+I4+065P;;^PA0<#UUR/-[AS M($VR'VU[%:8OIY4DR3S%7*@$"F*,S\X8MWFT??,.II\I0V4'/4UK5#V\ZXW: MJSE%MIOQM;W*:ZEFK!4WT43=:HD\*Q26_@%2!O_E.YNGJEQC^LM8G?,+%6:NTUJV$LCLKN"^! MWBDZS_ 7,3-0$-%5G5-W^H*BB-Z"\V^F_._E_5*W7@[X%IU4CA($\AWB3DM! MHU==*"6,W.%*=Q-'E6%DC9)K'U3XM!UL=]@8P_4#S9485C'W,UA() U$PM'9 M)"*-7W)-(=)XO9_J'&F$G8:*#[JLZQ1JQ-V[):PRE\6R:4]6"RD,?, MM7W;Y+8PGB0>W17U\E[KL6UOIJX%("*/3 W$&H@UWM5;=8XU&(*VJP(;#,7J MH%+0")*NX/ZU-RBT2LX7*\?J2DVEC8U+#!-,]C$0$?JJ*.XBM('"J*XD/2SE M"MXQ\D+%1E%4[W9<<6T&O6Z4U;6EOXWUX[R#2[?62UK>4**5$--NU]J4U6+Q MVMO/N=$]'/9)T<*KC;[2&UK>INCW92[U6=%YG+Y(;"TZ\D0<\K=Q5]>6_J8X MY)$-.K>$9CC#PSX^.?A$1+-VK\!=FT,&XFP?8\$VQLU.@:)5;<[5Q1AP"'1A MD7G\,D>@B$,0A_Q]6,6UQ;\-$CGO_I*$_2Q:-IL83K9:HYZW=NN]Q;5)!*\U MN:&K+W&\VB4Q->&E]E87 (GP7[Z3P!"A"HA$$(D@$KD5;UB=.7B-5=2-I(0R M77G2H<5>[=H.K@%#@!EU@P;.SL;=8FUF1Z)G !*!#BZ2R#.7N2:"HK&N*FK) M"\**QO%[KA5H-]&RZB;2IW/1 M7+?/L76O04;:2IP%5E/OR,E8/33Q0U\F\/2^1;X BYJCJ[L(T[<5"'#SOIF+ M9J-]#M.E17NL> )'2]M)U>+Q1=W46@;$-+S_D*?IRT4N(TQ_4$S?P)GRS?M8 M+IHO]CE01ZKH=?Q#Q%E8S>W&3N([!)4NU'R:;QZ_7+YY!&H$Z@\#ZIO*Z/H< MJ+NNC^&+W92Q(FTWYIDZWUJ58@CJ]'Y GB,NLE2CR)FK.DOND[6BT!ET?PPE MP[AQ-\T[9'M];IF(&TYE.-/I#:[4<1;'YT6=V8%E@H!.&@Y=9D<\@A)BW+QK MZ!T2P#['(VJ[IFC5G\MS1 %&2%?/ HR^AP> MFA37O136YZH_NYXO+^56$2?7VZ55B2K3F@JV;E0:-92G+Q-;BL[I$#>@P*'K M.W:>YH8D8 ]*M3:O6.RN4JKM)6+BJ +D!A@)E.=0A1S$#>@,_]/Z@YXF!V\Q M"BISK[^1MIVQ/-HMMR&CI>3 I_6S:/)R=\T0.R!VN$GQ;XH=+NM&>IH=&NU: M',@"L\1-W]X'FEONE$YRE]8^"SU\I+"=XRNZ&QWJH&OD]/U& M=P,]0&5M_O@+QN^3W>FVMW%T%YUYHW33J";-C9Q9WV%4<+7R#X2*1Y_" M&7?3;C/::D6F716C46%9]$=X3W6STI?BW>6V,BGC5I'51\,UULTP<\WIZ MF7L"*/H&W0U#&2<^AT_H_A;0B?Z#,_P_C<-9:=DQ$]PQS1EQH)>]XBR6"0ZZ M?T@\SU_F?A@ZU$,4@1)/7-]O]!**:$CN1B*)95LDU=ANSFR]KHH"I CH(F+S M''6YLN.((OYHBD WS&_ M_02CO"V5(M("*(C.AU)BG>=C4^H*4? @L>%/,M> M+K\XX@C$$3*+KNII:,)_ITO><.W>3Y[Z=F^E#3B(Z0_@,$409V7/_^ASNHKJK>HX. M80M8'(@.GG.&S@M1UR+7TQUK19'NC;UF/#<:@,X+:> 0E6?8;+6)?Z.C0P3[ M#QXY]/ZP?R<7T,M@'T5B;=D>]"*IVU$:Y'P^MLEB'\*>/0:%4]F='H(]@OV' MCQAX1]R_KUOG9;@/M:[1"<@1*2I#CRTLL;71"]+E_A@H1-+9@R*$>X1[A/M; M==6\#/=[:[.>D\/60:R6E45A,2B$7I+B_A0@Q#/L18"/(H2N*GTW7.E^SDQU M))]S]?#M,HC>F*0WY+#_%)Q^DXEY;F#6T6'5'Z'[MY>FY@9F'>G^Y]?]VTSB M< /3CI0?*?\?J_SH]/VJV3SJ;JC[>A">=G+HW/TWN.MSR7P;Y2)N(T;J7<[7 MZ^X. !'F7#IZWCJ>>W__ZHSC3=W&6CWDDX546L?]H,,->TM; #U+S]?SQ 6C MKC^7HB-P7ZNPQDV!^[*GZ*\$-T;VV/+P4)^(IFGV?=>VN@VC#\$-3]'S;.%R MX=*?2]$1N*]6SN$VT/TN9^6O1'=HM/OVT"JPHF/5^.E8[6L%,44W/"O/%U@2 MH1NA&Z'[1D[$7XENHN@G[LJ8$!([;'N]C5YN[HC4,$]/Q/,#!U7?[0[^/M%B&Q,:>&T8*3C;,;:NR[3F==F022+=-3),-LOBFP51 MWYAJ_T&G[\<@ZG^=MHS_?AA.C4[BT=T8= /^MD[H4[@^]/X=_8$_2/UO;\E0 M':?%M))V'9]0DV%].O3LS;PODV1Z6,^CF_ (_N@F_*V?X?\Z_$M;Q[2Z2FDK M5FN+^IZF=BLGCB'\TQ2)V0HZ"/X(_NAF[(V=\O\Z_KE#5"Y''4S%]7Z-;7E& M>4[M4_S# W\"W8Q'^$?XOWDGSJ_C/\&KBUHG6'(_#0G M+V/_HXB *TG_Q>/T%.KP>-%P"R, MO79[Y&IB=^>MJWNO32D'8 12T ?$TRA)/N()5$?CDU[_> U/!"7%*XS#<0TG MO0K-=SDS["HI3Z1W/QCR5"9?^&95T_Y+RB^X4?*N_' M.YXKO%/BC[M$NQ6 U!+HA^E&8$2[]Y MIH@]MAM!O(K[T%? 0FNZBI_40]T) MP%H )?"]M-#W7;SI4X<2?G_G]>=]7A,GMB[UZ?:H$O/ >*33F"1@/1(H+@'Q MQ =.(?+^/''I'")7X8EY7TYJ%7U)_BT$ "+9[U1B"@042"B MN-ZMM*L01;'2.HS7\U[/(N/QWI='*R5HI@9%&@U%YG'\@K?=/B1J/GA U/$5 M1=W5EV8(]?,RSJ<;DQ>=2=SH4H(BIV[%Z076E-.1Q8D+B,FHA5$*RC0ZB/YR%Y%*SURUNV6A;YDL2--Z5+^ M?$:,^Y!6V"_?N:PEBF@%T/KA7$8OI;-LX-K.G8C+B*C,K[$:" MFQ)+&LIUF?AP%,AU55$[>IBS83 7BM1ZLYOA%. US8L6MGX3"\ _+I03Z@IB MWL@AROM< =3#EU5*#Y84X<_ZW #O5G?\2')Y.JP+,LF>XJT8&N6!0&C_W110 M?SS:+WR1[Z5H%UU^59Y7S :N3WM)G1H(7KB,(=K3J"F*SA:!0&!'8']EPI<_ M%^WOA^+E@I MOOYV_I@;$_6&O/9_UC#<9$&H&Q@7=+2%0'+;!:9N8%P02!!(/EII'X02A!*$ MDMM#"3KQOY*HQ]I0124PU9SB:CG-M*-0U]#)_V?U%_XT*%B@JYBYQXXC\JV6 M_D?&!]UXS-46@:4/5HL8:Q'[6J?_^+N_UCWQ>Z_G5,/)AENH'T2=Z4UVTR7A53I]F2S M ;\*X7R0"#*>D!9BWC$&L.V6!&K Y,$7%Z6L M>LFI&_(LZ$E.IV.ILI7T\65*62RD+/(RIS2(LCXH9>'S/;_D5">4NJ%>*$OR M.-&;\>>@K$]YH/R;G/6K0207Y:RBZ^$#3[ 'XE =A/5EJ^2T' -R%@\FX;,- M1_FXN?W% 9%)2.-*J M/E]\* Q@Y"#H$PJW^M3'?Y ME(NDK3KY^P[52F-'Q^;.+_K8^1=5C?&4E=TY[M3[1N#$DM&D!-A9ZLMWBL[C+)'GJ*Y!&Z\.X7E/VJ "RC J6[F"8P;5K6)T4QS/8MA9%M &F2=X M/D\PV>0JB#80;?Q!)Z[ORAN_&C?RGKRA&9U)O[?#>*M:;TNAZTX;=)3RQK-1 M-1]U;$XGL)DA>MWHP(-8BLI3!39/$^?,,42TB&@1T;XGT;XZCN,]B7:BCB;N MJ%/%Q.:V$&+#&4X8W91*G@]S^:B#\PJF?6IX4JHE\WB!RI_/XGRAM,X?DE52 M%^A_0@40P05PKNJPD-WQ$],%/0F_G9&$(,_+\3#T;^'9VE\O%.RMA_L7Q_<] M1I-BGQS.T4K/*:KJ.:!3"5#(G.N%X.TPXQ(0QP2/,WS%SFT4/\QYRURXT@,= MD(D2:2:,(P($H<%LZNEO:>YZ!7Z\-%W%54WP18#04'= 1X*OMS3R_]',W??_ M@A]WWU-M7?$ABE=_:6:PL97D6ZKRIU?=+XKIV\'?JZ/2$?17&GQRMXSB_X3] M>?#8GYZ%J;IM__74^<'=$RZE&*=Q(^D[AKC7 ^;!L#SX^3\/A?EQJ(.IGNWY MW^[L@@>#=QH7,J4X0\<6OJY8F+($;_^FV+&2!"=1"]17AKJS.;[=VQ9P@'.% MKR3]S]R/7^&09&;,4?;8@U$[$2IFZ\OPV_%;=Q^EML3=9UY@0D[_YNLV6,YV M^J,).TUWZ&V.7F$1NK'+/Q7R:U\N-C^[ZA;.L=USP<^CZ"F0:C",J,0 M=_=JKSRO^H_']-Q@*>D**R\*/+4@%54NZ"0ATPL&EQ=Z82FS/$<2;('5<%K] MYF[[^8PUZWD[GK:&=;'8J[5 M'0[?;77)DO'B;]?F+]__)=TM'/_^[W\6[[<&/F-1/-EETP6+GA<%P- ,\CE] MK^K@B\>4A(H#N# ,?LAR@H:FJ8J*$ZJLT@LHO&((X M:95R9ZXND]ENPN^V78NUDHD[638PK]F'EO;CEM52L=?MU.F#Z)#CZJ)=[ZV$ M50Q:%AZWK.Q9=5!UK9)%RJ%K;H?"D/)BF7IB" 1?&;,$:;D=U=B8=Q'(# MOCTK_([2:A3F%Y8B._<2LSPZS -"D"D9?]R2GI0.);85DM)DL=J(0>UP:!T, MT#(C4J!/V^*A-;"EIK%>L08QH#6]#UIF1!(WC$I50P;#2YW-I-0;84&Y#=^> M$P2#9?;P;=G1;(/"XW%G>D(K[8$L3^L;2BS*,AT5B2E MUZ]:55LL2)CJ]#?ZD'3$C2 SV98J$PQY8DNI8JFJBN5BH4#1LS[8@V5:!DUC M5^@N%@5\Z]1*9'M;::R,6.:R+A@)HF1W0EL!UN^7.SK"BQ.P;25AV+,F0"UF1N/6Z04Y%Q9.J M,3V+5*?H$Q,!M,R(-*SV"_4"(0@B6Y'-THR*- _O@Y89DBY3:@O[7QX2'+3@3W857*#5X\+^L\7S8$]YLG>RUDOHW[WUSGH]\M_+8EL8XBOS MY![V@4GQX/D>>.;2]N([<_SN;PQNCK\=S<,8#,*SEMG) D]??-=468 ]1Q3J M[V&F_?UN^L'WP#^^:@=R^OF;+DV>0_-RB_-"DFA>WG]>GO-V%[X23\;H77A> MLI,!-YL,F(G05]P NDB_I;^!;^O_PO,8^*=_?^H)0P3W4><%$1PB.$1PB. ^ M[;P@@KM-@N.O.2^(X!#!?99Y002'" X1W&\#"?]*(=_H#;EE?> MCGWV!.%J@U!XQ2!C;\\/^^,%]^-?X<_\IF+H81FWTNC21[C[#C MPMG8@2?'[ZEH@='*U_5<&_S#*LB)KJ9KN4;DZL?X$PK/WZ4?6"!=>G-=(K^2 M[&?2I:&Y?R]->LYZN:HF_6J,[T4-ARLHR^/4)6CQO3G"+#PS ,(Z.P!DW54]1V\!5&8K M-5#WM]:'2[]N"K.^CP_+W<&V6+>790'>1:&^?"?(/$-GZS2\15D&!'($\C\ MY*].N'89D+=Z@YTP7,UVHBF7MX7^2IPE-+R:QG[YSNX>AYSX$8Y\&6DLK3+(- CD".0/YK(']U M[JG+@%QM];9,=YW;#E>[#"G(;7U_I;F#N])R9XB;W+^A]>KOU[$-.Z,6"LC^BS+][9>T* MB]@U)AXI^V>0&2D[4G:D["^\RH*4_8-./%)VI.P?(^I*.+M@3EDLG*(\@DH_R":XV^H%KX1[6'3WL+D?*ON?Y MZ3^$H6\NHC3IXLCK*> QX5,^W80:[V=\RS8DG?5: ;Z:K W1D)EC! 8ZM4$T M@FCD=F,P;H9&RK5)V'0DS,!):0B (Y;46(@!C;!?OC,<8A'$(N@ ^&:C/&Z& M1:KBLK0;*)4Z;M8E6^R4X["L0A;AOWRG>62,(!KY3#3RRR7>;C.,Y+U9Y#%Y M3+OU$=9Q:Y)5:I>BU716-9HV+"R01J=0]&7*G*'(E(\0F?+36TI J(5O@J?6 M='NG0T'A&X B8MG7O"9?T$>+:SFZ#R77UT'/#KJ6,Q33/06SY #]@&]9^JE\ M@ZY&OAF:>I#/N?JQ-IJRA__YQZ#\&@)L>$U!' M\7VY26K+3L+-=4F1:;Q0K9CN6C:^O+0ZYA+_) W*"NOZ8W,8FY(9I)KOU M..><4'JR-6\016G8$+@N;;8MJ1E#4;Y\/U>_'I$((A%$(G^..?TS0N!B_<<$3D\\%'D0HGY%0_I 3EC>P2]I:MZZ.6ZT" MGG2-[0##-CU,@9L;>'AR(<,$!4Y?6^1;/Q:YF2.EXTG)R L5.^>]VSW@FQ'_ MYH(2KKWH7"V!U;4%OQ'S_>J^Q-\,=%IK;$W8EHHUL6F1QLHH8H> BV7N&'5] M2;,=<0KBE!L3_#8L^*M[%G\MZHGC'<$TE%+-8E>6"H9+&WE,'S )#+S.1DPB M'D$\KAP5R&MBLWV MKSE0/X$PK6R!3NW>[-2. FN(YD4PJ/WSK)[9 *$KB'DC]O>[^ ;/K),O.:T? MJXZVX&EL*':)4D0I.L M#8#]4]$,ALI>'GJ[HAE_'/@_J,BID^H_J4/U3;%INN"]X3>*S7:<('^KVZB3 MJ)._@9U?!8MF[K[_%_RX^YYJZXH/B6'UEV8&&UM)OJ4H.KWJ?FU,WP[^7AVK M71/T5QI\A,#_. ;!3JN23>?!@\$[C0J:L:>C8PM<5"U.6X.W?%#M6DN#.\J"^ M,O<>AV_W)@8I27'W MF1>8<&W\YNLP7=!.?S1AI^D.O\W_5.Z6OZ0@<)2AU.V6Q,Q3+X)=AMU4O"R.Q/!R!GVVQ,QIV M*P.Q+(IMX:I"W'_/36AR)_^?XOR54B#1A?&K!0%V^^>KU5+TTW%ZZ\* #;B2"? MT_>J#H :K!1?SRD.H,$PN';W,_SP4(*?5RZX;K_TO/,$<85A&&U) X@7>%JF M69:2>9X!6R2>7Y(ZK1.<3IS0H=QM4XK^@:'."G_< MM">L9L1^/5I:2:\7ZH4V/:#G?9F4N<H=X,J@+H&7V MH6J54F;;I+^QR&)%;G2VPG3*I4W9QTVWA097;1*Z*C679K Z5#;K913+E$P^ M;EFO-:2#W\<"B>S*9:M8%HM5!;;,])0L)A*Y*2\I<4(.-H[5E/1XGI8VS/24 M*I6%:<_U<$N)VHM]AZ['HPC6+">HQTU#@@D'X8[:B0IMUE>51, 7M?2I&:$. MJZUZB/M-3U0HKUWFIN*.+!DRG16*F,7+T39@?'%B+_IL*/J%"BF EO3CELT6 M7?>K_-*TJO/.H%^12WB[U &F+S-R]OWZP5C0FTD'=X09-]2KY0 S86Y3YMN6*-35,'9EY?\PC/;MK#V%)Z M5.(,EJ-9>9\VS8B_VX:+[IS93D3=Z!5&4G-7Q)?P_5GQ:[*D&\NX/I":VT9% M6$\MOTD(,IL57QSTJ46?UN;21+):=I,HADH57M1C'K?DK,FR:\Y&C,B6*YQ- M3]SQL)1>Z,7E)ES:)MB+&W:T)+Q$3F4&--Y5&-)Y&!PLC#CVI M&EF2-8?1@9F>UB="?XTU$L-*V/66W-;O"TV:_4-297W M0W8#8Y@S,F%)WZ6XI5"W]%*X-ZN]* H-V#(K4S,0NT6?I$G<%/?"@54'!-^' MK\_*M%ET0LX<#R*K.2I'B]V.%6L6=-%D9[_7'6L2MBSC9&%<[DW:]4%8@2TS M/1UT=GB37TT($5LK5'$@E*EF>MI3>-PR*9,&OS=VO+4=E4W,-[BR4X$MS\B$ M<6-CNE$LO-L3BE1M1\55*?4E961J\5:IO2Q65Q+9QV1/X,5Q(*=-,]I_B(H' M=VI- H"]DNY7Q>Z<(&*9SXH_7*]V0G4>2/@0.^P3JQHF0]T +3-36F[7](*_ MTVG+\2I-CS;%C0]0RF<'RJ*[YC@ Z(7IO<#;'=N@_@G)6I2NB- U^?+7'2 MJ]3\F8#58CV&33-"37JKX4C=+X:BTBJT.M1N78G [(.F&:F2@Z#;$Q9;X:4Q M:P8-7)$$+FV:$8MU6\3.ED3$S\$2<1.V5T(D[KEH$G26S&&[\.F MF:?24JTA3-3A5MKVIR7[8#*;C9@VS6!@P"I3OMRV&Q(K"5U@(^!V)*5-SY@J MRD8=T;8<2E4:7P]CA3?+=MK9[!I0ZI5=K-H %M!DT9F4=QV)Z_>$M&UF$; $ MISTI+LL[T?3PHN:6%'7:!L^ELH-0;"[CB1^.JB+&X+N(MNK2BC1@T\R,D46Y MI4K=_4["MN.@4G!XKB*G3;.P$1O$7@JK'5FL+GNE@=]GV-6DG[;-3IDS'+O4 MIKZ5,+75]-N[!4Y"R>AL;S>-&9^,"Q9E3>K;+KAP8!-,ZK8W!/$KJ3W M)%$IU#917]2:6"-MFA%L$Z]<*8 M9G,%ISTHS[$X;9L1S-C[KCS5B[)8PAF)7%'X>@/,6^*,+:(WZZ3/"#4?QSRC MNFJ:4:4UB6'3;!?Z1FP-FU*XMW1GTEON';%3[!_;9KJP[;B1OQ%&>[%:U93I MO,/+/1.,[1E[H#P8&VU\JAVLX:$]'_$8/JW58M@T,V![!PP6.^+G$C8GW*W, M]ZRD28>HLA.K,UGXQ^=F@%[<-NJ;>KL] @M.WZDENWB M6:#MF<6>6H\F(V-3KTC5N5.EYU75Q=P8-LVH[6RZ3WRRT2R([(X#TY&8Q6ZM M#YMFQLO[LE2AU+0# MV?$J"?/#O%)P<=P)^X=]:-$+00'C=685KY5BHUXGYVUITO+K-7,5:+F:S6B27I:3)MFY#IP M^+BDS_6]6*+V!;TP=Y+HT(=-LW.[%[V^Y^#CN;5-NE+8=J5^:QS+Y)F5G&JN ML)8U%@\2UFX';1$B,0@ [(,RLYT1K-VNM#71(=EK5IO,6$MB/ IIFG[I1E4=Z6EP3N M^ .ZT"VTU_ZI*BR]/W]_2N,0X2SYC7T33_$B-OOB^0Y\YL1RUH^1F\>? M"92X_![%V=>0".^&N/=8@0\N$>]^!\P?_=TGP/DOCY"S;=NZ0JJ&LP#Z- ![>DR+M;H%SX" MWXX+8X)],F"+"89%\KPA3DRP3\8>[Y5@]Q 4? I:'9@'7S;L=S*2/!F4["\; ME/Q%S/%/FI3'*?:E#[3K^1S\M_,2X]0N!YP=R@XIUHD\CLLXK">3D)/IE"_C MI(8]D>[8/8T1:Z2^I2Y0KQ:?-K=[VJ2_4;>D.\)N\3_J#FRT8Z/](D;[%=LF MGEB*LLY\[MA1(=".[ZCF5SB-L2'_-E,T%4,C#!M;\=B*_Z .>>[<@/7'+1KO M./EXV][=C=GNH:4QA9^!Z_TOMN%OS89/OT.1R)P\_/=DT-C[L;\[J&RZ=RM* M,G6*C?]];<=]2_+WQ 1"6#4?,\'G?:K[X8&LLC . EHQ][ENQ7R.'*K[X96H M.Q[6%[_@0]T/$^3 Q% -?&K\@J-T/TP@+@.H1D_A03TW,?O^+U4%8#*YI@?Q MYJ(SBJ78*GR5XB=R0 7S,7 C9F&HA^@#:E!Z,LE WM1ER?,[/N<%;RA>GF?> M:HC+_$RDQ ?[X8:MJSQY5\B7>T6"WDF*P$I3ORC)VT7KQY:X@BYH,YE.9((E%(U+%1FSEA8WA/HZ)L2QC]J(5L*P?UQH2CZ2HE$2H_ MS1>[Q3S'_M! NU3/?Z*+;N1/-@+?0ZN#Y']JF4L^MA'Y)4^B$4GY^ZYI[LE,&R=.0N9KST[T=Z:'_LRN2=Z(B/ M]LR^@H+X5)?MEY'7:"9'>FJSJZ8*)K(T$3OK(;/LR@0KME$3KB14$%@Q7% Q MQ,XP.X5BB"YN8L7P&<7PC*U%R?F2O0\7[96$6@_8S#JPYB)!@O2"#^I\I]4Z MKY(PE3PSWFBZ1-*+C38A.7TE=I 5D4)*@GW@TO0Y-$44V<*:XD@ES?O3%'?E M9EQ*4SSGWD-X]0_HC"ARN-<:T\QTJI'*:BIV1"9)!6-NE*V<66NH*[T:% *. M$@N:D4OV9M2 &Z_EJ*,7]7/1Z\OTIC>@6<;R4QL%"$_^.E]9H U\Q M;*")BFM#PGA[%=$1!W9ND[(V9$.1 KX]FM8=[<3>!R08?,P173%=2*&+7[HGCR(9E.'VB+_V!U<H+IBK>%GQLC&ZW:U: M&=#4G.2FZX$[)+9U6CYSF"&3X?PB42ILI(;8'))!A5R1V["!-P_EFTL^L&GJ M#6O@XWF.U[;^_."Q]QBXY'D!RF4DG G<'Q3[@6^$I$L$4$DGP :XJN&%OXV^ M=A:("-XM@,1BK]#.7F4Q#@F+7. JZ%$R)8>2SLI=1V;V8L_^=G2RVIRI2Z_7 MZ$M!7[>$=*7:39?7OY&^0,]&0@$T.'.X&4U(5$>+LAKA+QN1!(A[T=".Y#O$OEYE8+6 M2-&G@-YB!H]CB<;+4N#L-1>O;AF?],!\.VK?]^5A-@.]7'$.F-R38@>CX[.U!__<&\9X_>'5+UP M\/XK4R"&EC@^-N^[#N9E*7#VPI:8P:\?&OW*%#A[F^'^)< &?088&?Z5D>&G/OTP$UP=TAQ[HMP&'AI+QMUA>F-/E"\) M"+[=0*.@S0+/1W/RNLXK;PXS=J'UE7UA?+4!7(0'N: #W)6A@LBJ;0/5T>WP M*:&!>\2678LM-Z#8D6#2;9WO%,6A/\_K,H_BDO0#QYXEHX>AQC&!&L>>*-CH MQ4QP%3QM[(D21S NEHPO !V-/5&^).[TLE'4*QBJJ_[(S"^GJ0&Y;75LCQI6 M^I2"#%44='W/4HU=[=P2L:KG4M-X=$Y;$V0'K3C*918O7Y50(5D5W7*BS MP&YPTA:C53%:]:ZW%Z-58XA6/1V#8^ D!D[&T#+$&AP#)S%P$C,X!D[>*G#R M@,'O 0Y8!W["@AXXAOWA#"C.\V#8'X;]8^CF1@/!G&DV%K"I\9 M&$]V7WBR R*=O+CC29/CKY1ZU!H=%:3[LZ0YYP=)<]"@?>DW2CU"ASLJ-EN- M\MZO5GEDB_.!(W,[BRQPYI+2K87#5UMR.JKR2#ZD*1X7>;QL0 X3)?9(O:OK MG!-#]3ZL+IS:UI"X!9\Q'=!%OK/AOW MSY>7H&_4F'253=-QPU_XOFN, U\96Z#K-!7X&/\MCVE-3P1'S[^FG=&8 MOE!*:237%U.TU[99OA<=FOR[A^8] "8EVP5PKCN@A;C)!.0D.-P$(043'E # MU_ -@ &5EX8 C!U7 RX1_?UW:K%)>(YE:(E_D>%_]WW<8B;Y&.#RBDP2>Z*] M"LC$DH4EZUW )I:L7P!T?E')PH#/SP ^L63=ES5X==_T1@+%PDHQ+.1502>W M ]W0'!C[G2?_*JP;\^R,55]6D7G1M\D>%F1?WX[)K+(9-?S">"BVH;M*17W5 M#YNJ8P3=I5&[6+W] JHWQNH-F^1QP:9BR?H%[&J,)>OJAL.IRU">X(!G65D9 M=@:MC)A=T8.=V*R25+D5'O#\>P?\S6%>_Q[_\(8U0!P")VEI\)<9Q4(=T[V$ MXB=JBJM._^=?%$?^Q5 /T0>T@W__.3Z1QOGB&=R]W_&#KF"@KM"< *4!8J L M+E&;4O#DQN2$Q2@'F2QICM%,CM@>:C?36M3RHDQ6++ZXEFKURFBU M1JHC"57'65JO8)6Q3T#$6';.HC+V*808+SOF*N/M3E##R6*Y;=38@D3/="?9 M8+K='O>;;4K?4Q_5/$EO%-8RI+OT];?)*O9%9 MM20,A8ZR%($WISE9"(BA\>OU1HZJCE?AO9M6>E-4\OS:!%M"I4@ MSFP]=(H=VR+:@4CV&6L(AKG *9EA'#1*I' /J?1I>G2]Q@BQA/NC5D8HK8): M>:EAU"FQ;^,%57H";("K&E[XV^AK9X'H@M'_7[H X!F[@+$O$K.5JRQQ);&V5 M*!FMUKP"_1D&96:2_ -'G=&CP7*'*UCC"M98,G %ZY->>(B59)P+/'6*,_KM M=(72*ZRJHBZZI#)6N"H9F,MA\)L.PN%Q'?;R??NT?A%][+3\@6]K.VD[UKI5 M5Z;(\;B%3NO4'_^F0 QK7>-0X^.=S^?.'%WGE3>':<+0RLF^,'+: "["@UO> M >[*4$%D*[:!ZNAV^)30;#R&L]YR R;=;]-FX!0FO3JE3EKIEDRQ(<[Z@<0H M:UR3')N2^*3%A:QQ(6O,X+B0=:P*65_;E#QQQ.\*YE\ER_*.VIHN3'K;[H^+ MJK6NHFMV;%2Q^AW[[QY*5K^*85T$+OJ-G_"=A#\%"46-:(S8"HYM ZVOK$"B M"]2I[5B.OL6PUJ^Z'7UQ1:J MH21"LU(/;)I_H'@* UHQH/7:D>$[44-7B:7]B@XZ66LP71K8/F7A::EG(TE)^WNN->6V2X",7 M@[C/#N+&8G%[3(&AWQCZ?;D([F>LQP%(NO"WPZ4TYQ;<1-_F"AF_A:S'$,_] MIOEX#VCN'O!\^#X4RW7A1]=0?: ]QG,A'^#:PU\:&8#CO&_%>=M/$A,.$]:0 M%F&CV6/UA^5YB^'5\DH"?DTM4T5K64Y#-Y5'8=X4^\!39VSQAF4/P[7O ZZ- M 1D83HSAQ.>5# QOQ?#6>S)B\9F!X:T8WHHE \-;XT"4VX"W'DC&S95WK0,_ M83G>Z0)X7YEI8PC!Q$@I# 7$4$#,X!@*>*M0P%-';+[R]F(\&C91[GI[,;+L MZN5!#RB2^'>&E(-/.(*TL=83?=RAVX%)M"R_;98]+J/J,I62*?:/?RCZ M(:4 /7!;:Z3?BN8GM6U&U)>2YBB[%V.$V)DS$8](5!7U@R M,.@K#O'"KR,9&/2%05^W:TU=W;WZY$5[50WF 70 @-;PI\!%PUPP!;9GK$#D M5^VC-29K9G>\FUI)?:Z[L_-+F2L5?CU:\]K;]AY*=N^@=)%_$M%-L+7NL[?R MW'$#.H"-25?9-!TW_(7ON\8X\)6Q!;I.4X&/\=]R"]G MC6QW^8DT"ZOD\7V MO%G*KF4J+5,4<@L/Z[:>+A2$Y1GC]S!^#TL&QN_="W[OZL?_B:.KL3FF16ND M&?,\TQ?GI>$\O>5IU>NTPF.:?_>8OCG(I&2[ $YL![2$KABVEX!\ \>;(*17 MP@-JX!J^ 3"F\H1^A.-JP"6BP=^IQ2;A.9:A)?Y%AO_=]WG[E;=_'X^]WO;' MGD+[X"P6D*^Y_?NP+!:0]V*T7U- ,.9S'YW% G)/)A8.VQ[Q!X658EC(!X$. M8 >Z:#DP]CM/WDA8N;^?CG=7V25""O!W7*5X(SUK^[;/V'N"N?X]_>,,:((Z!\[8T^,N,8J'F05Y"\1/E MP ;_\R^*(_]BR(?H ]K1O_\7@5[-_DXARG IC<#WT.(@]8_4F&R)339; M%1:^V$F;5=+;]3)99RW3%*HQR; /'!2S5 K7F;QPB/NVA.V BO]U3IQQG"EQ M=L/F\CKG\S6VI_#8!JX7S>2(J>,EL\2XI7B*65%E3MIFFAFSJ2.=DX0ZYRSM MM[&N^0R(.\X2=A9=\RIR.\Z4B+FN>;LSU$PQLL %W;%$2[GB;*HN=:_7.J_> M6?4*BT6>J;7(95[+.L*:5^%&(+V#VCZQZ816?2\ER)KM95I-D0R%2K<74G4IC(50^J*A*FGT@.19? MI;EP-NO&Y>XT&NB56P)QIL3%[2"AFE1'%E!YLD.NFBU3VS06RS,';*;VL.RO MN75%G+,54VUZ(LCVPX!-".E/<@],,OU>ANK/$!%_TFZ.A@V%TO_^HX@?E>F7 M":5HZ%->E/ZXI"LA0>14,LU/F+$F,RRER2S+)65E0DYD4M$F(#56 )E*PTG\ MJ3S^!22AO9ANI*(R+HG+VF9 CN2M*+=TJ(PI\N>A.BMVMK74AC+I'M56)MZD M/.):,BWS/X\055^9&'#O0",?7+8T-4O'9K-*UP M95'2T5#NYZ$!6V>W,V\UD3BB/RZ4NI.VOQ-D!F4$?AR9<;*FKV<*/1)DRT%# M\[+\M()&'LS4#6AE.#5Z:3&[H/FD0?,Z2+;@R,.9CNQDJCMHDCHYUW+>,LTE M5\-^.)3Y>6AW72/6_*)AF\L:2*=31#^[4<*A!XLR%E/&\]V*08)F4LCI#A$X MVEIF#Q?%%S/554M@-*F@S5U[TB\OJ 8:R?X\TA\PSL"H25EQ.R!GF32EEVL* M&GFP?$+6\^56>>!*?8;<;':I6J:]02,/EY_9##+LT. -B>AYR=;&S:0J=#CT M8/FI+ILOS/0Y+P5<8^O278GF!CH:>K#\?)6;]4MSI6(N;A\*;<:!MXP-R7I4K^]'32->3>#'GJX M_!4]RF>E:VO)FBK9JRR!P6U"K'KR_ M2"T;5,VU&3%;'Q=&@DFG2M!%Y%!H^L>1%6E6VP&_WQ K31G0U2X_S?70,Y$/ M]Q--P2JK.DRS)?8''=/J!LV2,]?1T .B\L.2."E,-<)J*@\[Y06 7H[8=KFA,NRY5F=M87*PJ,FIEIPZ7),D\J9+&VT@*3SAY8OYCEJ&4IHZG*D;I&6I M/NE[$NA/^%W!(7U&1"-3/X_TN/ZL5Y&I"1DL4VY^7*SKG19Z^^&:$*K1;$GNJEW?B4%QF2O/2IWB##)T^I!0:MM.$>LJFQ([ MY=4*F*-.H<2C9QX2:I5I M5I)FV?-&V_"I!\MJK6;+95Z99*2@O#-*8HZ>#YOAT,-=7?1:7E,T*A-R2_'N MSFY5Y=D*KHLZ7->8UC9IS>ITI.4T*;339&U>@'H2#CUX:G7@^METH=4Q.5Z8 M%,M)GUVGPZ<>\,HN[PJ]=2^@Q XU([VTQ.4S<%^I8W8"V,K!5*OD#:E/Y,;2 M0AU0*S6UIY92PFV:$0CCU0EBTMVV6V.J$$?:).%G;,EDD#=]&P6N'8 ^+V!QO.I-WR4"KLY*PQU_SL MTH138 YGR\\RLXR>S31-,!]MDV6GON[,UVCH 2MNC.7:X-IEDH: M#3W4FW:N6FD0/DUNS1DC<="'$-06&GHXVT:F/1:&:TGIHUBIR7NU:>Y-.[':H$F3P4\^I"F@)>'K7)#EUEQ?DTZI@K\'PE&S[UD%X+>];,J^EB0%8&^9*S\XK0_6ZA1K0'ZUJ64MUB M89LCR$8@Y1I\0%'*3M_WK/V)%(RG,#!NLK23FDF2]4\N2T-R]:H/E,RJ[!I[N'>"KO^JKC6 M.X2T52I,/=?*=].HHLP1RZ32;@:9N=@O28VVR>4+9EMEK7#HP;IVZAIZ++,U MD!KKE=SO+'_0!"2.VG0M4EG M2!9HI90OD-J@S$6E>@XE83>;#O+)0"0+;=-O5Y3<+-6,Z@4<'&-<4:/*1$;K M2D03+'*='D,J^^<^'F/[>_>1[[^/'*F.92D+#WQ__/ RFL!!_W\:A0?FRH8( M8R_V4R")L,#$?QE9(L(04/C-/H!'DO^-8@Z^^_C6_=.H*!;Q851N\LV"RYJQ M.O)\!SYS8CGKQ[#%X\\$BJM]'[M ,8DU),)?"\<+L_'?78#J/:S 3\_<1T/" M%S\.5<:>8P4^^&FA5XO)4I^(R<*E/?U[UJ(+>%^NLR^I;VDL+S'O#._+=?8E^2W)XGV)W[Y@/1;/?7FO+1W>E^OL"_=.PQB\+]>2E[=K MON!]N=;Y\G;W0;POV*_$^X+ML?CO"XWW)8;[PG]+IO&^Q&]?L!Z+Z[Y@_R6. M^\)_8["=?+Y]^7SQH+?3E-<@PN-;LG#"8]> 3RT":P70(M ;%-LCCN+Z+W6_ M(W8U5V--L/<-ZN#"?;)= LF MV W4OK\0P53'0E_^WQ_T'[^JS\AO+'U6ZJ%EO;AGJP+;!^ZOEPQ]4?_C9*5! ML4H_:6 8$^R3$5M,,"R2YXUQ8H)],OAXKP2[AZC@T\(/S(,O&_=["N3]+DF> M+$KVERU*[B)AOD^:E*\ST9<]T*[G=/#?..JF?(ZG@J3$1.IE2^ MCIL:UJ:\8PIL!CB5SB.L2W_#E>@E@6$86-#'AOR']4BS_7EL0:Y1?L=9R!O MV\&[-?/]9>7E_\5F_*V9\>]U-(TLRL-_3X:0O1\3/.I3>2M:,G6*C?]]=<=] M8^^*"82Y$]@^9H)?<*ONAPGV/>)NRNVZ%0-Z[U/=#[-$;;RPQO@%-^I^F" ' M)H9JX'/C5WRE^^&"J'/-*9RHRW:G>L^)>'/1&<52;!6^2O$3.:"&K<4B;F&H MA^@#3=+TR42#QTU,7_'$+LXS9^E(Y85NF+PKY,N](D'O)$5@I:E?E.3MHG6L M*15%RPR%NE+1O]V&O)MV^KYS[2U"M?2"'P/ MK0Z2_ZFK%?G4U8H(4NEN:9%L2_1@2OMSL3?M3E!/'/J/?Z $I9+IAQ3+XU:< M%[V5&2_]>XJV=M'ER3O1$9_K6G=1!7'ZMG>;%5EKC[M91IP7*J"Y74J"F$,- MII)00=!8,5ST;NC]*0;NMQ\PVBL)L3[.=P;K&BT% M]7FAT5XHZW[US$JBU2DS^M1)#TMQ;G3%_,[:% M-<61FIKWIRGNRLVXE*9XSK^'*.L?$!I1Z'"O-=)>C_)Y3UF:A8GO5OC-KI=M MM1=NI#;M>OBO"V*G;$XXV;%L'SVQ&8%)!A\ MS!%-08/Z'M4% M\L1H;;T\UH"9*VU6$[JZZT))'(Y&23U1K\0 M6@(\E.\T^9!,O^5 ?#S+\=K6GQ\]]AX#ESPO0)F,A#.!^X,B/_"-D'2) "KI M!-@ 5S6\\+?1U\X"$<&['Y38+51-C$/:(1>X"GJ43,FAQ#)RUY&9O?@ROQUC MW+:[Y+JTL4AQJR]DHN'UZRU!_XTD!'HV8FZ@P9G#S6A"HCI:E)L(?]F(.%G< ML[AV)$N1Y\VNG%.Z:6E;69@'6)HX>)C[(;*15Z,4<]>QQ$SZO5#@/?!J&>N;AAW>\O/ MSBUWO;$E,EMN$[N9GBM9A>O:2$&A,%PTU537G!.#:44LYC?SH 5M)!0.?--( MN@>\Z!.T6>#Y:$Y>UWGES6'&)[1JLB^,FC: B_ @ M%W2 NS)4$%F+;: ZNAT^)30]B3P$,V+OK[8UCU^-+,WCL@'X'#'X/\+4Z\!,6], Q M3 UG%G'>!%$R M\F,WO79[.7[00F+/?T3L;PX2EG=< *>54 /7!;:Z3?BN8GM6=%=4>0;D8638 M/;0;O;Y1_)6W?Q^GN][VQYY"^V ?%I"ON?W[,!\6D/=BA5]30#"$:A\EQ )R M3R96G(,R'^_]L9TUEW)&4ZKBO)=-3F=IDB5[O][[X[6W[?V5[-Y=Z2)O):*; M8&O=9]_E^2X1=/T:DZZR:3IN^ O?=XUQX"MC"W2=I@(?XQ_Q V>=MN+*63H)(?[FQ>4UQU>MC6 MG,%MS:_0UOQ'_<1 _:0Y 63TFU90G^Y[?KH+PT"I2=E-491,(J6[RX J;M52 MZ[QMS_.U3:];'#8S8J#T:H-AF2\EZSIT$,*^Y_0#R5$/20KW/;]P?/VVA.V MBF?ME!YG2ERH2]DE=<[IFYS5%YELI;M:$"2WS%%UJS&:;):ASL&MU&.!2(ZS MA)U%U[P*7XXS)6*N:]ZNNSFG%-,GF+8I=M3L1F](ZK8OG+FYHF[U=ZEQ9M00 M0:-4*C;+XZDBK)'>";NS0J?8+#X9\#B<1:YLRB?K^5?74CY?#CGXW=3 M<]"%S&T2K5VGI!A*:VN>61%5-&JNICI^C2PTNV0P*9>"VK:%%!%*S% /9.JM M)J_8"+H(I#_.TG<6/?0J_O^F*'&F+O(GOA&0J:U[K6[&KTJ;5PG(*)&,VL(9TOV-E_#.';(J"2#=*F&/K9KH>L4 MWBE(D0\<]5;@YN;N%-QQ%_K8*\08EA@[8_%9]D6"FY,9\C1QW>7,[-.SI#XV MEZ4MD6DS4DNCA2MWKU\'+I%+YLV5%!1F(VO774QT$AH>=%AYED,!F+-T*\&0 M&UQY%E>>O>OMQ95G8UAY]ER8L%,P0 MQ)JM5(>L,]"1-8<"JF^;<_> ^ _I1(1-T%!\]:D+6@)LT&> P?P7!O/'2CW@ M,H9W5VPY]D3!19HQ$URE2'/LB7(;Q9UQL/%Z+6@5>5)9[>A=(-(#6O(,TY@, M.M":95!LDGY(\BF,J[XVKOHK$P5;O9@)KE*\._9$B6/1;RP9<4&@?F6BQ+&D M];6MWA,'4J]@J4Z5.BWMNI)*@M&FDQQZ0R=E",A2#2NMO&.J?CSR^AI7Q1W9 M*G::S<0B<-4I)'D"PUGO,X&.X:QOP5G%^<)RMB#*Y33WLM"T%-L[@FD=J97= M;"07^U(AE6PM0+;5H+HMF6(1II5-/I"I,Q8T^,IBA2&M&-)ZU]N+(:T8TAK? M*/-;((A7#] C!KF[*5IT=< 3YK*YX%:N75CQT_#\1*'CY%DNPF-8*X:UQM J MQX7MQ?"\&,+S3AVQ^:NKIW=:Y^[_QJO)&MBMX@"VZJ[ZALC^6)7X_5O/:VO8>2W3LH7>2?1'03 M;*W[[*T\E\""_E]CTE4V3<<-?^'[KC$.?&5L@:[35.!C_+>\0L==4PMF)#*F MT@(68]O)G%5H09._JI_^)8ZNQ.:7[ M#:GJY(UIG6RTR6VQH:AMT=##4YI_[Y2^.;BD9+L 3FP'M(2N&+:7@&P#QYL@ M)%?" VK@&KX!,)[RA%Z$XVK ):+!WZG%)N$YEJ$E_D6&_]WW M]L>>0OO0+!:0K[G]^Z L%I#W(K1?4T PWG,?F\4"2%ANYMEW*4#7Y5C=4ITPTTI1:(I@U ^ZPHH!U4%+IE)A MO)6B<-7OL :(9^"\+0W^,J-8J*&/EU#\1#FP MP?_\B^+(OQCR(?J ]O3O/\^AQ4'J'ZDQV5MWUD7* M()JD0>::P)3I_H98RU0:U9ADZ >&YAY2'(7K3%X;=!QG83N@XG^=$VD<9TJ< MW;2YO,[Y?(WM*3RV@>M%,SEB[&@-/6_JN=7.;!2[:6NF#@MMK85T3A+I'*QK MK@WCCK.$G477O(K=CC,E8JYKWN[6M%I--HW9E!Q+?;]3;0H43;46OQ[Q_)#> MV6D4MZO5ET.SXNOTHL(WG/$@M'522.^D'YCS&#H8*?\9I'R<1>XLRN=K^5<7 M4CX?3KV87KHJ3H=#22Q(_< NRJ5)*75N151L]#-C:2Y(A='('J?:I-:10D44 MYE8>*);%1M"UT>QQEKZSZ*%7(>PW18F3(WE_3Q&]4E&E7++73E5D)V:%K F5 MACGWV<*)W:Y70;IU?ZZNE]MQFZSLB/6X"19]O1FI'Q:JGR3W0![I$H_OTUSZ MUL!-R=UI-- K5P7B3(F+6T*#[7"4'>0&79.K]3/+P78#/YS98LGN*&IH,:6Q MV:F;WL19.CVJ((0J ^6G>/:!?;_OV9\A+OY4(AWNB6%#H?2__RCB1V7Z94HI M&OJ4&Z4_+NDGG'K$3BJ6]1ZS79\E YSX==V MPH!/T%W%2BP4UT==V:#!ZP'(=4H /7"@(6:"#_:B3V$6&-G%B8EA*[9JP#_T M'H\R[UNT99JQ^N=O^,_C:E4+*"X2W^E?FN$M+&7[/=S+GRC)A/L ?YY&Q*;8 M;RS\9J_F2/*_T.P/SR)48%E_O96Y?'S"N39A3W.:?=1O3R+-OR#+BW__ MW\O%/*LM0G4LQ_W^J)M>$&]/%SI44SH@QBY03$*9P+=_5ZRULO4>?4(F2M*& M>N_[DWY#!$ZDOM'L?R>>/R*2'.S87-D0+ZBV5XJ$!2;^]^BO'K\*%=KC=XX7 MQFR^NP!=#%J!GS9LO]V^LXCV^AS[\M,APSSOPM]*8NHBC?BO;B-[]-Q&GZ$& M@IK/^NNEU.^_@I(4WLR!,I)%"C:LH+07;N6?=UG_9YH>(Y82:DR99!F03),3 M685Z4693R8FL4!PKTQ--&R>I9&K,<']$;ST-U0YTW*OL'=$R3:82.;%7RHJ= M*(M>JFL_\29H"C,KSL@)(3F95GI.55 K(U!@P8UX;3RA5 MV_.-\FA@^(N.OS*SM979X%IB0ZW,Q8RM(_C.SR,)@MN";J7DBH#89M.3D6&Z M=5VF#TQ-^*,]G)-BZ7:E8 O,F)3#/6K?96U?SQ;S4SW#)5N(*<+H[R=7;0 M;^'.BN:N%*RA%7DXF:_7(;F:C)HR:G#D=EDAR@-'79#EUL;Z6TX?/[))>;]=>S@ZQ+77E157C#4 MV3121)%05*G3:V=(9Y16S:6.*C,>^V6G906*.+P =# MO92])NL9IF8VJL[6\0:VSW!KA'T[&$HV6YIDTJDY6=FR="Z3[;K92NB&' QM MC'>[D;;BZF)6E5MVDMK1W5H+>E"'0VV'5[8&00@BM\P6FG:IY+!EJ%&.\," M-S(IC2,W9*:A^6';67*25>D# H4=VBZU*0)SPJZ39H5J-14=J4\VVCH8>\,!8Y"<. ME04IS'M^W"N1S966'K;%K%BLZ*1X;;V1BRP)@N''MG8))U9+0>M\4Y: MTEQFNBI.QQ8'=^O(QLYJRF@RWD%]T-^6O)3@=J2%' X]%.Z1V\A4ZF13:NA< M831>[^1!L84] E_.$X0N,T?8A=TP7(HO9+,B/>P9 M7K=>7A8I.($C[)*DC9'C6^6F:>2,78&NMAP:TI4YPBZ=ZK;=J';MB@AVVSI= M;4\&XAQ.X @/#"K:O-C*EWBIHB158FY5M)D=#CW@K%2ZXDO#3LV2^K,D<+9V M"8HN''J$78@=-=_DFB!K9KTY[C0V(=89?9MF!-U@I3( U!*$&9*BP) M 0X]PBYK99A)M5G"EI2T6UD:IC\7>#B!(^PR]KNLU=X(2;+"%.>BLV)W#H$799TXQ&C4O)CKC-2:T*7=;@UH9##^:Z M$1:U=E?A%2GH9U!,VBDMQSH:>L #5$JCYUMV,C*-,MLEA]:2&L_6:.C!LAKD MB,ATAA(\N3=I02E@CUA-M)1M MESI WYF-J2%VF!;3#:NTUOU4$>/O6(%%@#-5-< MYVL%$?0RU'R>LY9KR%EL\L@$?(LN,?:6EL!NYE--'C!R*1QZ,(%UT6E6YW2F M*VU)VN?&&6:F35MHZ(%V*2R<&C$8M^8F/1X)*EU7BJ0+AQZ1K;K?X*B5EI7- M1I=1U*Q9LH$ EW5$MBJ;<38S=VHQ8:>K"LK2GEZ)D[:YE* M,:@9'1,>LV8X]&!9NNVF^Z5D)FDN1^:X[>RA4$1(OV-YY(!9?6 MD#SOQG7V\;OPQ8]#E;'G6($/SASD>3T!0WTB ?,R,O>;R1CNS:(R>",NMA', MFS?=\$9<:"/2W]@WV[SAC;B81"3?;,B&-P*KIJ^U$5 U88DXX49\\B;INU;K MY5:=.I8]NA!ZYVV#\;(T^.22H:^$OOR_/Y)__.+R:>8;?=W[^*FW>@G1UH!V[(KQC]>+L9C$4$Q2/Y,@VKG#?X\+ /VK D"1WU+430L M3=+LR>[/OVVBWO0N7[>XX@EVF3F%&KLL>/=@O]]<8U;QI@EDRGF)B>O,$\X" MH$(@MIY @,156(_C^\E8G;MVK>^3F@*_XPI]=2I$(9++2\8;L.2?5./)=/M7 MWVK,\,^.]VTP?.RL]8,SK0[\A.5XIRD3?\/>Z'FB<:??KU-<=7DOJGX!<3E? MSPLJ*KO&OBR[QLJ2L!D&DTJ%(.EJM=MT9G:I.?[ULFM-UYD8_GO-A$NVVO9K MKLZ(6WTS63::S2Z!$M\(T$ S#RR7/-=%M_,Z0E@.3R:'Y_=8KRR'/Y4_+"5W M3GD:- )IRQBVW*^S8K.HGUD.YY7Q&B8>K^MQ4QTOX3L(%<(]4PP()>W_>HV_19Q6YK0&ZGV78K_FLV%^] M6?/]E9C5#?N=/ZJO'_;T0KN(7=$[Y.48NI2_SMPQ=SN?+KARX>-S8 '/)R,T M&Q+0W$@H<]0 ;A=] 38+='\8^Z>W81>?^'RYG@!&M17.7R;\(O[J2Q&#GRVP M;\,HO)"T(X8SG2_:]&@\<$DP[(RW(&GD.ZJ IHDJ1:7.5BX3NZ^W)*97]6$O M+*;G=6=_44R'S5FI7/4&63(;R,2PDQI2=;8%I\DA,:69=XNCW)1W^Y/U$):0 M(<9*5&)DCHR%\Q@.V.2_,Y,_;FG3N[(XPOK_&225V1=">41YM4JUU(QL:6NR MD^$G!"7MQG1#D'ED8R0?^#>5%W;BL43'V8F_*^/DPQ(MLD-W5$GUM])\+H[7 MK5&^T,RAHA[0'&$?^#?KR]Y6Y*+NV&'\'%5!& M-T7A>%3_20-C'\PQ1\4 M?6.">O&]E98F!X1")54F$)?4NE92%HHG900YA<[)) ),WZ_3WG0=)*=PNR&I MX?&Y@@1SW&W"03?8@*<"6\6..S;SL>-^><>]]"B,?1?N0,Y9'S/Q=\N/R-9G@JY$@_].#A M,TVPK_OTU%L9._"Q=)SBM^1K._ZWC[9':BP"LT;=LZ HO\R(0D]K+ZV"K34C MD3ZBYV;35$H9S766!$10R/).69TJ:U28%QHM*1Y#\;&$WTE(Y2"T=_/Q@NH^ MEHZ:=CB>8D6'-X*K^]OP\ ;+P%@@#8&C!C?L:<2/"CC:<-ZC'050D7 W[ X\ MKAN3YEZHFY82-;<+A?JM**I!K//NH-T:F[0_Y+/9PJI'YEJH,CZ*1;SEO^!0 M!%807R&$<2)S(!ZY NBC:T9TA0W[X-A"OQ$?_*[.[">!S#MNU. ZE,DH#7KD MA.8\>5LI,AM*7!*J*$Z[TYU<%%!#&G2-($WB2P18K._#\;[I9,%GQ3I8@GQU MPI$S*1C*K:XXVE6XXAJ)-;IV0)X^$1VJM@Z0%?F)XKA)E:*%82='='N MP4D@G!]J=VIH(-I!')7 3L?7BDJ<&E[XU;<<,_Z->-LW:0/,%<_[GH='60^= M9,_%8QJ3[-.)EGUYH+T9D5.K'IF9:RT)>$6F.C6ZHUPZ;!6)ZNTPU-U "G)@ M EPW+)V#TI()7]G@B 1V76XB(G'[J(!'Z8LP 5UE(T:7;S+ !A/CS9R!DRWE M>W9ES8A@ISN^NTAUEHR .M2BB,01T!/& F"YOHV0Q"7D^MQ%$'Y9KBG!'>QR M1G])]G5/(G8Y-BDI.I)K%)*@#\N5W'29OZ,Q">^G.GZ>!_P(WV@92LC]!O > MPM)_SB0Q#CS#!IZ'*B>,#3O<95SQ[Z:=MONZ>1''/<7AB#OD[.OLZ=L'^8DV M^5:<:BH5/E]0]\A[%ZC 6"'8?7A>8=2+#E;3IQ7UV17TWM\O@+=XWW=/YH[3-EC!_D+2B=V='_S M=MXO2:?1+EH#(Z?Q)-%L[/(LMTP3M5 ZT84]GKM3)W=O'3Q=:<1.*C;E8^*D MQD!37=J.>!1#XR@TB-XVE&IIP*C2W/9U,>OE"6>NRU18U(]Y(/G#XB:G,R"P M/-^9/,:_E%P7,' 2(3:N"Z"-L71=5Q0.+KN3SX%L'Y;(J]X#WF__9I/\'6 M0C2R$,K<6]F_YK2WJ2\J>5MLC @C/W3 HKMIR50*61T\B^\98 '&,8N36PX? ME-J?A;6;3LMEM5SMB5QG7&-[Y0FU02#!L/HAS1_6"+ZK*$9(FX3EV#KA W=^ M:H,"NT!WY@+%+:1QYY9(*)ZHN'=D[[]O>@S+'5KWG#8PB5FUD&_P!4)M0],C M+(C('+;YQ<$.+.DXV'$MD^4U\?Y9JI-C.MN=BQM ]D5]MY!2M=+(UI%4HPK- M;Z*$;RSF\82Y6"C;L,[A8T'$ #P'0G"\X^NY2QB <28 1C,2--3<+1*SZC,\ M]RU+0\G,2V(VJ-G2DEYF#Q=%72!2M@![BY W: ;B34 M<8]&"+K4C9;2-_QI-O#@E@#W48UMWU)BG#6:ID=@7!*7?J.EM[U%X(T$F:8B MZX-+G_/J)!;U.Q/UN,4Z[J*4PZ]+_0&*RV64CB=M65+)5X1Q?44J@WP+"7N8 MHKF'UA![ZZ2-&(%P)D3@@1>7)RU$-PSV^+(^% 9[_*X)$M:5.=1$H;PU)I(' M&H_"]GZ.Q6AT5^W"DEN:(+45N3+5ZZWTM4R'9233W.'E;ASV^'HBB\M!GJ04 MU(E$=K7*@.%$SI%BA1<&TW*JX-9='8DLAQ!9IZ\$%:>01^,G.^)%_04<_< N M$8Y^7 W=\2B85?3SA^(>S"HN]^M*N6'<:\_$E-SM^)-D?V+'E_[L\ MO7_$9WX08.'4.D$A8RA-<5MEFHNL;PE ;,ET6/R19>^[^"/J;JTJWC01>&$] MZIPZ8\&M R6\E#)7&?@Z]/4OV6 M3JRFY#FWI,V^66GF4AG%'^A2>BW3R; Y)OW I,_9]QJKB2^F)H[O^==6$^--5=*0F4'V/U$.23M]P^ ,]90^MI!;R?3*?O?_\Y/HU*^*+!D5M5:>?'@/RHCG[8 MK0L6M,8L>3,L>?6K';_,H[?G9L-'-@-7G2JH$)0S22SV_>G#"Y+@L3\]=JQQ ML@_G\R_4?5K9(I'SNHZ@0OES07,ODDU+L7W!UL1'J3QBZ';4U(XCNO16 O*T MJSOS$4NH+9D."U/2R3=KYV)G&(LVSN.?M0/U[XBV8?4-46@35:EC=^@AGZ_I M]8:.1#NL49DD#ZNPW)0+^X,9 G]C C^LU. !-7!Q[CZ^OD#\EGSMJPUW:(34 MG@2R\R2/1Y14?]KKU!S?V4E!.BV*NU*F52:A_1&6J&3(!YK$O2>Q7-]R;.#. M+) /RC4W+2UUID4NS'Z?Y,W<)$5:VU"ND?&1?N"H.VO+\1>J&04IY!GA)D.3 MI VTOK("B2Y0I[9C.?KVJL4J MP3FYP/-+=B<8>X9F**_T#*B/O(W,TUV'K)2WF1176O12&4&FPY*8+/O IW 3 M$*P<+@+>C)-R>!>O? .1"->!5-3VV7(/RGW4(P/JEKV%A$,4&)9]D6,_MLBB MNZC>\&0.[ 4^#^6]HX2U[VJ1K&\;DP]Z2+Q:I AGVD^2]%+@Y?YB49P% IHQ MRKRP#\R1Y L.?&!M\24N<9S)*(C%_83]G<.#"PK'4'8X-H"1Q_B"PFT8!:\@ MCTN/8OTQY+%0=K7"*D>LR>R4*=H3>3('2UUFPH*22?(AE3XL$H.C!%A-X L* M-Y)1.8V:H+V6W.YP:TYL#+-:;\C6J5:GA=0$*D5)/5#TFVHB_C&53UU0F!BV M8JOX@L*M9(KQ!07LPW\EEKPZ".&+75#89^O0H9Q8&_YT"H\-=#KXR@;%XNT$ M.FNAUZVLH9V G6R<8_L,%>;P+RV $_"7JY?\*,]YQ^T_2W,7"7/#[H6B+(22 M?,10[HV"1;:=[XKF?)U-#\'$#VAF+3-1H<(TON" U<'9U4'<4NZWZT3_MCHH M>CHY(%)JC=P*JCGL$>-V+1VJ ]3!DB%OVVG^$8A@>%X W6(0(@Z=^=Q!8N"H M)G:*8^F!Q%)UX8X/9\$,(#%L+-#+/7$#7-7P@'9$6Z6LZCR@;#DK9IV.G$N- MZFZ#A-J*#2&#J3.VT;XK/L>B';N@Q%UTAO@=T58;U2$K9MHCDEO(AM3:E"A= M%9!HH^K*[.E[25TY)M,&B\AL0]:([?C@J;4V#K]@?^N^[S^);39PEX,"7BB1S4#DP\D M>>O1A9=I%;0E\&WH0(5<=](JZ&.B,),_$UWYH2/%"<3H(9I M(DA9 &>4 !MUJD"+,P%W"R2BSR&,-ZJC96O1!U1]? 6I9?NXK ;.@\?HOLA= M6SZ1N#8FXEY(VU!&&S92=.A_XK-,MH'GNX;J PW]0K"U'[]X,?(M];<:NK7#0S4]I$G1_(AEB M(2.JD)0SON6$R@"!:.X-0O/FE5@44=+V#6-10 E91 \'=E%H++E/% Y_?])[ MLMB-O+.F#G'#TMR^P?1;2K )R>5HAQVB52M N_!2W48J^"U;*EV:F=EJY7U(0LA^VEQ**GQ@#^)A%G@AH7'(Z2:Q M#&>DBF M#YLR?,:L>03MQRB,]#E+!\"O3V_C8-_O0V@#!FH.S0E0RX!K:,7_NAP:Z?(K MO;:2?(XO"=6D.K* RI,=TD< !SA(A!7%>2!)7U=1,/)@.QQE![E!U^1J_<5* M:(:G6HX7N""Z[FZ'YM2+"O^VAM)NB3>?^(P)-^QH4R'!<%G;^&(:<%E;' GY M2BR)R]I>NKH;=,/];>BJ(]=]$=93,<*,3G2-2%%5.#T?EU:YQUSM6=WQ^!C1 MN#H*YMU;@1CKK9JZXE;9) MU1IGW4:YLV[);%A7]0S5S"[)NUU7L;T)<,,NKLB'LWW'W29\)[$X>B)C[^PV M3.'3G:=?1@&=LLZQ]32$?435.9Y71SS%MF9SB=#M58)>AFH M?L)"J2C7U@(G=&8D0; 54YINS'56."KOO\AWT4_H.9"0<$NM MOUZZ^/NOD)/_XPVVE^ XQY\"-V$YMD[XP)TG%,\#R%+:ZY;3J9@OZN/CC@3X M]O^%;*\?KZ74'5L-7/=XVM'?;LH[+]4IBO2N7>FFB*3/.&N9C0I&\F>TM;X4 MOV,5@&L!7-1>^X0*X&>:K/'I,F\:3564.>#*BZV.5 #WG@JXR:A0UT%WT#Z> MW4AX4V=M(Q,)6DAP-HH/'CNUAK^>6,X:1Y3PE5Y\]S_N=M&IK_1N\U/!X(4) M*QJR+XIRD!SG_);,IO'=?ZPH+A#,NO9*XZ(H8G_W7RN(8FV=RS*BDF6U;2I) M"3U&0(KBXW?___31Y9+SB_('A??DN4L5T@ZXT3>&#=_K?V>X'V8:M8BCGYBJ M"\TQ=*5S#B>%8I )&[4@3B@N_!K9:S[076CI+10W--:@]>8!R'A*H!FA;>>@ MMWC1I]#K4-#7^[H"\ ^?3#WO6UR6_$M7>C5C]<_?\)_'OU,MH+A(ZTS_T@QO M82G;[R%O[=_[I$]"/H$_3Z,H(L5^8^$W>^U+DO^-YO/BL3\\BU"!9?WUEC/P M^(1S475/1)I]T5\P(F+J!5E>_/O_7B[F6=L2JF,Y[O='E?J">'NZT*%VU0$Q M=H%B$LH$OOV[8JV5K;=?:HKYEF0>?=WO3VH9$3B1^D:S_YUX_HA(OPJU,./WSD1^_,3* MS/,N_*TDIB[2Y?_J-K)'S8EWP]E=Q&E(M%'3S2BOOV=[Y7W6_YFFQXBEA I< MYEA.24X )Z?'Z;3,/Q']-;34.T G_T>T3).I M1$[LE;)B)ZI@4*IG(YT5K:#>Z(J=;D.J"U*NU!5SV48])]8[X8=.HUK*"?#+ M?*E^U46$DXRFWVTDGN::>)ILXN5L$W"Z0CU;$JJ)3A=^41/KW<[%U/01UGZI MI=\"6OY;>CR!_O,$FXQ._GHPAU-13X'M_M&<:;BZ8AN[\$'9I[,._@#-F*8+ M3T7;#W]L3/*/AU_GZ>S+/17KZ<))92Q'-?=VS5ANC+K9DMXOIV<>EP@U#B\I!_;5&-A"TLD_/6"]-:&0OS>$CIYJRW4*] M"NQ'QM. \5VT?6B9E)ZF"M^50VUN)C]\%;%277%=>:MG1_6VW=/%[6Q#DDTP M[BV%UA__Y,'8#11W&Q&((A\2-/E<;'B_MG^^)9 YN*=6 NZO$EXJ B[B9GB6 MP ,ZX3]=&TKLK49T1WEE:&'1J807&!$)%P&LHL)?&^?G45SLXP)@%Z% 6ST3L2UBJM.'] CX0+@=Y"[ M]8?$8JK W?D3?1M^>@A[!-J>H4:,KV@S!2FSQS>,)ZAEH:^ MDW -SXRF&L"5NKX""6K :>ROA\$1!UN(?KT7@6A/X$]: %VSZ-HY)*=GP!4I M;@+-]>&9J)!Z@8]>@0^,X#>@:PG*ATS#AZ!X!\[$37VVU(CJ<9A!MI MV+:S"CG90W^\ (@":BA\)MBBPK">8]O >D" MZ].;0ZV V'0,54"@(F&?!)85\:8%(.,^O'CM,Y,A_>,?><\+"7KQY(@CT+-> M_,W3@#V_V "]';'L(5NBF@_* JE3Q8H8+OH),MPC'SX]+OS^!97A8E8&LN5_ M5.(1!T;R#7T#8*\,U[$?$M X?+1)ACY?OEMH);P&?XSJ>ZBR@,1,>H3M4=P1Q^B,W[,]7 U'# MF,#/CPIW'%@F9$"H3R##0542/O'?>2> 6MA-1%>WH6V3*"%1A63Y#V)BR()A M_.+EJW_4UW#J2%=!#HXTVO[@-R"WH[]!4_C_['UIDZ+:ENCW_A5&W;ZOSXG0 MO R*6J>[(AQ(YUF ''(L=+4K*2CX]PLW<+>:UYKKP$J M.!,+Y9-M\2AZ@\2G !YN^J: @8CZPJZ[\+&@ M,%8T>%>*/ Q 1ZH,5L,_-CS8@JN(> F<55?-([,):U=)? (\(5KU*<0P%BF M!7%]2:)Y-MGAE!@ X/4:@B*/I*9NR.[1L'4$M0G\/)*!Q\=X/E!YY*]FIONW M*[V100'57RL'Q9KJ(A @I"-)D3J0N1&2C@)S^T( PQ43)]PO_XIB*-N&A36= MW\/TDZRR2P'4-X1$ 1E!O$@2I$%I!5DF,N'A3^'D:; +60/F-#).#I9$%'#) M0:E"S* D0]\^,<$7YI3WK21@"1U8! MU8%#@][M&GPZM"*B2!,#*ILLTV-D[ MUB9S[#A!PP%>\<,_D&D-^ X\'?P"F8[0?D*4=S"^-6!8N:O P__[[HJW$V\; ML@[=KZ54!0=ZAXX6L.E$H3N;8?3O&%:S9CU\4_7#>C"("R%,- M6AVFO(L@W]"$,Q( Q,NV)F$/CB:B^ ]X0(36:\,4]?P(S-K)\KE5?U4QQVPN M%6LJ-<#S=&[V*4"-4T*IW>YG";F;Z!HC7EV/7S3S<#Z<^12H&&K0TW9A MF@?VV'(B&2Y<2>@9 _1$,HA2(<0C-'*7J?BQ73>'[B;JAVDOH?$F08L3J"79 MN@:)O^-6_RW@;TO8=&5Y \X<,S.'4^7QH9['2:K>*"HD2?($,S5TB>BEVA5U M"YNNQ!_.DY\\I!P+%Z!IX9!([#P@V2?!OV>2ADQ83P0>Y(TKO:"2-24)V3A3 M^\PY.#P7:EYH5 A/E;2YF4L;";X:G&/IF=WH"Z =D&^,?!CD2$PA9* I[?E[ M\.F';<(7:Z8G=ET/!WT(5#,,K+F.$);%J%6+!4TX$]J;F!Y=]D=[@6>%;5V0 M%22ZD2KXX5LNX=SFO,&+ O=NAJ+)*;!'CPUSEX_L\\$T6WH:NMGQP,/@=7!9SO$;T):7 M "ST>%X$OJ$I 1.1 M1X,3T?OGP#."P(NX^@'=4YD>%;B[^Q\3=P""B\$C@"UX]#4TMFWM%!08H\?R M#=@"P+Z=(/X2<,A#E%3>@?8'X F$;PD&)S2(?!.(;@0SP!NPAZ'UC#,.F&IF M\!#('GLA(]MTT7H>.7"#"]'(L3N.(#61 N?QY48P\'*E&W?7(J12#^=-(IYF MK^/K8>A6OCK3YSA6>_T+@8OY2W:N,\_N60S"TI*ZG>EP5^YD?/I6)&>N9=6.XC+S] M/0X%'"Q[N83F/6#, @B!QA$/"!<$S>HOYM_<9?SE%8)BDYYZ=^:E0Y>'-J5 MRHTNGD#:DF&(4UDU 02B5[PE>%-@ZB# M,T'5ZT;)D;HY3$(Q/8M*A/<.A4RFB17MD7_^KN0EX&1[[L!3#ICGM0&S2)*P MP?@6_PV!YU(\P(E<%/]G_PXSE(XSE-)AAE*8H?26#*6BJI T^#^*3M-N$@_@ M,5>G8$/T6V0;T.I&;B_P.6_52+;## M[-^I>KY(!X8&#R%';Q \?.(2N+#PF-[]1X?-^7D9*.KOZKN+WFLDAZ\_@Z%> M5_CJ%LQ&T@/(_1 M%\/PGZQ*!V@ HD.7)"CXO9(U-U0.6(;''GH461:\N+!-'"J/(DC)>+::KJD. MGKH&"2P0" _\('#1BR([D2ELUGM4^78)!@<4>*+J%:8'('9;Q9& @^/[(08) M^M6!%F F2""XX.[:C_=\T L/%8'O"X6?F%)+7GPZ7>"#X68@/O%Q+R/A(Z*K MKHT?K[O\6A2>=",:.&0IB9?9#%+:T^0>1V$8>/6/PDYXK/*#;T,&=$G MSK;SE%^WI;3811F\_R183EP3WK;FNH&2IL#1 MD+KF(5NC"#W>7B#TX5W%F "*XB&OP-MGIG.P3Z LN/A+;H7B\8?? M!A,[9%'F#90T$\CE#1J1N4.RJY_/<+SXKPZT,.>\_' ?X78$C@6>GTCQ!&&?R4(D M4=Q(DQDP&J'\6?(*4-_>T7"NCFG:RU5 R0>N= QDZ\+TYZ7/,H%\CD#N!KZ< M.9[ZBW7Y#+[Z\H^\]*#@;>&E4Q[NN"YMR+L112.HO#M-T3;P):#W&Z0:D+$! M4WH"8>:GH0&DMHKM'%_BOT/FX"1DS_0*)B)[&P<&N@[VXWN+OH "7TCR!JH5 M#%XX2\,G!W\.5Q3;[OZ@#0_67O+?&=#A$3W?T<]7,D\?$\ >\BU$R9-P'C*. MMH,,[QA.#X+%">+)32?\QD3R]0!P\,LY\%ET R5F0=P9*/\]&L$Y9A;0MR+& M"[86\6UKS$^[\V\O#4F5-A";,+-(-_S;=" 251F &6EI[(2:.KZ/PUG%R-^6 M#<%>XOP]L.L\OMA']]E@[X*%H1W,7<;Q L1]Q_G+4>R!HDPD)(V#2=SHHE$V M#7N%(RE8U\]4?0)/#X"L+_&B SEY6?RGE0^0E-P2$'P_ZX,$TI2%[BD#I\+@ MV")7W$MO]M+2;&0<( "=8,>(+&QQYKI6T$<$!"N;+KX1X-S.@ >BD5$L&M$? MN@$/4IWW*X_;_60!OW#W+9D"$")F4)9!WP3C)0I?!O/X$2S >P6@J=W<;3]- M(!BB@;:RFQS]$&F@3&1=F^GP9!-H24>#4E3"9']&S+P;?4"L'B"0(^J*(@(U M?5F%Z?TADCNL#SS1P++!" 0EL B#_]K.90&%"Z!+!E.3,-, JT&P;)P+C]PX M"!=@.$(#U,W3T(_@!C%[$'HWL1ERN@;CY?A);=E4N)E2) MUCA'&&Y&6X'II2;;\W#FY77W>ZD&#^E&CP\P0+R"@1 ]4E8Y&XC+)^7@0,@:K(+ 4@.)G9576:*B9"=(?4&S&^=%G)Q=0&='I2A> M9 LZ=DL-.WT:-/:=;+H9>7 41MJ,B1[7"N M"S!,409,$&Q0KKG99*]L@N6*&%>#3&&^( ]$"+SC.[;,((IERW9M1JPJ :D@ M0\^=O^U[*NYID..%;#;_..YC'_$Y@>N#H56"7R.]$'"K#KYGOI0[^.674'<1 M_0A%T&(R77..>^@\0/N"!R]SCA8B(Q I.R@_CY..?&L"V)0XLA(!OA;,6 R" M_O.RNX,"0#B(!D-RI3RVYS%*W'#=*Q,_5P!%X]B0F(SH.A/C.N:NGM2LXK"\ MR+PIN=D5\>,S$9]ULD#US2&V,CO9]!>Z\0>S[7-H#442GWM2UP&.9? AGI@\ M6^L^2S2[0KO3:A*L-.BD6@UE0?#-H^Q@ZK43 <]>T9T#RH 1Z";PVV'L;79H MFARC DFI&:,\T,U:94DXNVEF7C -2B>1I0#S"GPT,;4U^EH]Z>O]FF'")#.VLI.*"[=7K%2 M<2SP\TL9T MJJL;B]>(A"#['_@U/\&L:UKC&+W3# M/R^"/02%#_B&]@H%?R_4P,>('C$PNRJQGA1:[6YB8VCIV7/4\$(3NM/W' 0$ M>5E":':7B_D>]RCRB' M(NKK(%U4TZR8*+94MA.K[,<*MR%GZT]E\L>)PPQCE4Z?8WK[>2GSR.:I?>8I M,^!$_<-[!53++F\DU3D8 Q>S1#[+Y/\@Y_#SB6$5J\2&U#9O*^O=EMF*PW%Z M6[Z%_D\42LPPL]XF.6>02&Q6V=&PP )!H&O/:/_/4?Z7D?O'*?_=)C7EA@4B MP^64 D4H6K+?6F;>ZB&\7RHT%[-!4]8K.N'T.SEIWVN68K7?E0H!%^&R@'@R MN_\X4RO,[S_)[X=8"1/\PP3_5R?X=X5Q*[OO"XPY[;*-VMJ1XK)6DYM;*%W= MA']_Y:XD/M;&)5GD^OF6T%K8*L6GXO.GQ3!<_LML5B8S;)&JTQ M=?[,QE)(53<=>D?$BFEB,.BD*V,G U8F3E>.1BR3T&=VA5M:TV1N)3=*RG & M5IZ]O;ND%Q6(CCHG.XV:YI16R4GJ< MC>DQ<;JR7JK%V_RVW5(JZ8:X8:MS6M=Z^5.*JJU;O5<5^;-EO DCX[$D6WB&U-,#M$QZ3UT2@YVW/) MUCAQOG*FK/?R<%7<*^LJ.YLYA7S;W,W 2OITY7;>4W)J7:'9M;&R*=I.4TL9 M/I,Y79G3L])>M;9@GX9&M?1',E\9;,'*].G*<:Z<<&A]UV KOP=XT'EMB=DC,N0Y7XNC%OEBV:UM@()P=*5W.I\M->MA4=C>9%PZI-8IAG7^_H@ U;Z^'Q[F0WUIC(;^NDRFV=OLZ]?9O-) MT4'RJT8''RL9H[Y=Q 'M]"O]EM)-5;?I6W@'\;6R7B7I68++C71YMTJNXDME M=D_>P9\>&A0EWHRE4Y,!V]DW"XM=)Z9IW"=Z!X83'[+5VE15&CG64EAQ^-@F M86#PO.G0N7?P1#^AKQ 2N)/[XD_B\YQM]"1*J->X3C/5K6?42H-:9U[B\YMF M %R9TS\%_]R X$:U<4IC8\92*3GE\4IIO_ER\/W,W6;4C>2,U8SBK!,)FDWI M([/S#'//<*O)2SD F-&]^JR(UU'L$S5\H$O;?6);HV=,PFQ.*;:3%\V.XRS( MTK1U VY7J$=U-4Y71IR3X)+5]DS?:H\OQOP^E]M/4?HGL'LELZS/LR0_YF*I M;=J>3/OR=/_F]*#WLWNZS@]E(3Y76:HTDT;IV&!0;,%(7_K-['Z;;%"O#M[O M +=< 9H-%$4\663M-Y)&N>UN4K;;BP7VG(6MO&P#E@CPL*'GS/\ 9ZA[Y14P MJ+9"90E>6BRLIH(=RV='!>>H>YR)2_10U[#C_NXXB\Y[*'Z1>?18MPF<9L.\ M;L!#AEL) R=2P51)W# ,-?%&?0%1[NH1=$SO!(<&8H'&>ZA[FPFCG3),-$5I M[=[+_5+@ WRC;E\T5 [&^VV%O89ML%49K.W1+P/_T!O031Z/!I(^87+^H48E M4 2-RAKX)9R^@!).#]Z%VT)@+J_,&U7X=@U>E#*:V("I^>>R U?Z^CGF,3YM M+.>]PHAHY KI=2N=B(_X[96RQM\P:^:)H.53R>:P#S$^J1>I?&Y8302-J'GS M*PY O&X#NQ9R;H6Y19C 9WX(1=W*PSZI93P-;; MAQ(,]#NWT,RO?W=;*\(^BO ZY:RE/> AJ!I,OX3$?9'DETN97J5,(&479X;C M*12X% BS V8Y7)WCM> ^E) !7>%5G&I MV\E9O-;C$)H&3'SF9SS,_KZD;!!4/=")I_"549U2]+!)+&(\T>Z!PI=%0.[@ M/GWPZ"O>.72>]B6>VX#"*SNZ5#7G#I&X"%(\A,(O/POL-P*5ZP:\.^KFR;O% M9?R&EU7OJ+#&+:;JNN*.MO![>T=9 QPQU9M@;LR*+% M].G4AZW;A $"W%7@5Y:2YX(QX['*(S#D$&!@XV-T$W+>%X&I)B?-8;Y*<956 M?;(Q[!95%ZY5VQNX*R0>B-.$^"'\%- MP6F.[H;@98^ +XF\:TYT><;;ENY]@*_.T"='%VS$88"KN^9P699,/Z33Z+K, M,KRM>?>E^-BO&\X>9Q[2\7\_,S(V<(<5>#X![ITO>K&WE)\ J\ZVI,^X%P0$DWA.JZ+?O:'E:?!N]S<'':<3(5[N$2]Q M,L3+'>*%>*!#Q-PA8J@'*AWBY?[P @19B)8[1$LHQ^X4,:%!=J=XH5(A7NX/ M+^D'.AGBY?[P0CT0(5[N$"] CH5XN4.\ #G&A'BY&E[^8QDPAOEA\.]^BWQD&2\FA=_T--JA\?31KQRFBO" M+_5<7=!E@#YW&XMJ92,U7(;%/M7-&UW9?A1QW1!XSU=5?4%RI)$=_.>08T?> MO9$80Q%_=R+^0@;%ZRD X_C\OVZKW<0Y(/2?I/XAYX!?]!HOJEP/JW M(A+J#R,2^D/U>4@D,*[._%%FX8=*DN=#0M^*2/XT=4-_A#%VZ$KP\U^"($G3 MZ4WMLZP_] )F*X)E&AIR-75[87^<'W1?QSXR2S_)$(79+G<&AO_^B(/A:]8; MG"S W2BI+WA4^O2HKZW5X3KYL:HP=D>,QP<*TZ]4Q<:X+!J9D^JKC#EN3,>T M6YH3'R^9B;[2Z7*+C>W93$ZFZ]58[*B*+4:_H:XEF".:U^V)-;75\TS2',[ M]0M=Z!]>X3TM=NL&I=@IQ5DR?)!9(D[ \-'\#G.-OB>;!XHM>UV':$RH,@EPFK,#KV9>^,PF_"Z/<' MA@]B=.;;,SHUGEDQ25_OMUN.D>@89:Y',:$UNQFCZZF8L=E7-H]*;#EK/J[K MF_D\#Q4Z; +VK$;_>I=#+A2\N5ONH'A4Z>@-00X4#GZ%&.Y=RJ_GRVS^R#._ ME/K]!PBR%Z:"2,IB&A^O:%9QR$&CH:SR0C;[?ONE"8N5X7C""V+M@A238AF3 MWCMC2UD^;D0EU\C5.OL,V"K]XQ?)7,EVT,J$G,GE"H512N"4&=@J _LRIZX7 M.:7"AW^)-9^6TN)SV%M,Z5T9]N&E>$:IE*<-.K2:JQO 6NG M87NL*UT:7/G"_ [)_*7ZA#_QS"_E_O^!K'VBM4N)O5Z>VPV;Z'#K5/@[ ].3UZFWAM/;A"CJ*4;]$^8/7#M_X-9D<6=0 M"MDG5#]ONI>_-5W<%YB>O.6_-9ANIWW"V^[G;KMO31?W!:8G[\YO#:;?9)^O M=X<<3&"7-/$*J>O?B[)=]^V(C&E QJ)NP]ZM]\#N'YG->NMSWD$NS"'ZG*DF MA)$J"4FB0VR:+47<-5;KV^6\U9NM:6-*M8=*9R:W)\R"CXV+,[C?'[\2J? 2 M^4,=SELS0LCPG\[P]'C@#$>Y07[059A:/[L>.#OPQ^V2V;F=H*])H=HF+5,T^'5\H>ZR+?FA$]*9+_U,>^(X>].PZ_425XVR'F>K=1Z MN1)'""MY 1D^?44-_UTOG&_."9^4T'[K8]X1P]^=AD]L<@23VZ>W'-_4>QFE MP!MV%TZ.1M?0SZIX%)KX#YH@\LM;Y@YM^8312*=\B[_QXSS4ZO7]C$ZV?N7Q M,X^\;/1XU99J$F_:>.X9GLR%_WL^<:8GY;E8(6:6V0Y3F#!);M.=5JXUJ O_ M$S[HR7%81TB QXF@\T0"!S*O-!^+9JY$!)]!K]Z<0-XT)7>DE2KCN4^R.ZY* MX U#ED08.YM"P&X08&WP1"-2R&2:#Y''P\1/-49)V;LG&"I"N MA*=/;=&(O(GD3HIR!V7R[C;@5*85+XMP[I1E\)HYE?!D06\>U5]P0MA.MO C M__8F&8)_:8*\PC/_ECJR/[_%<=G@OAH$60:E = M_&I7X$XD:RM)FO<,-%L0O@H.F7('8BT/E!81>4MZ0!2(9\E;DC#7Y+4-(&K# M&5K@8.[R($B7M@D'<^WD)4 >>B98#&.5^@2.HD)CD61M9;MX6LK:V4I;.UL+ MT.-/$'P"RY"'K4$L MU$-1E3:2:OK?'IX\ER6#-X2Y$X5?XKEO:(ELP.%;6QW3G:Z9,D %'--U.!3< M %P+MF1!:@NL"A[^YZ=QT'LLM3>,N/H].\H3.X%/+'V%_HGV$%-Y1[>MGU-Y M)XG!_K9X4]X1CX/][C((B1__"7[Q6QL^L>,0T,%>GS%84V?&V?_[5YI)IO\Y M-1%/++BS;H,?H)C'KRKD@P@9B45:M@[KU9#8,I&X@6/N)%>L MF$@VX2&#PH%; R(*,.N#3T=G]DY(5=^/JBA 58TS]?"7#J>M0EVK13SJ6P=I M[^]HQ+2!U 4Z>OT*FC2!HE%YXS)%1L\?X?T6*7LHR^&<2_>YQS3^\L/!O_%I MW+/YSPPH!3A,E-?P4%##T &9H0&8$R>XR-7=0#?S(1.%3!1@(AHP$7=N.1U( M#>#\#T )FD\#C*=*B9$D&M-J0A71D$;DV MTA,L@$=VPY]!%H/_N]1%8%I%D2GFCIKWYT$#T]*:ZZ*NZC-DPH,=>2QVL$.? MX8![-9H^8U^!T;O_8P9&;\.IL(:-O$AL<9K(^0"_!9M $\4A].'0<(!// 8< M4P:6)I)@&RXN+P[)]3]<\8[_"?"@153CKIDN&O'@[AGT,#RSUQUXV[TP2_QT M2^Z@](N[\?TEX.D!C<+[BB3@Z/R-GLD]=!Z MX0^1M.9I\!_ #4S#D"5P_T8%J^:L#O(XZ>'^$CD;^ M5SZBEZ/PP3,A OG7WQB<<),.W %ZJ^_&G$+Y5?A$8#I'Z6IEZ#L\YQH\&FSH M<$K@1MN2=WAS#H1/# (GHO%PQOUAW._C][+>\1W MM/0),G^"*:!SZ.X24=K)69[9LVU"H%UPI;U @S]'/"!JG0-TZ"/H/%P,Z'UT ML/R]5P9@6QB ^$"_W%DA@8DH@BKQ!@RKS_\!VF8%K)*?2'Z2L-/P>M_\NJ6=TSWK"GZ(4$?[#QO M;Q#"D=0#%?]WY/ GA,D9RN 4[ #8CJ9NI'E?%?F8,E](_7#D+%%C&>FEU_,?5;RQJ MOAW3\3[;^/T"1KFO]2_:L=BX# 2KP2<;'G@^4,5,=2-F\IXM]K05NI4M'(VV-2"@ M5;!',3+C@0. C2S=A*:;(;G^('P%H.[E"IC,P (!P@68>?;25E$ @& M- =&'XQ_ &=.7P);"CX)75V8EBXHG'W;%9 MJ6O/ (!?@JVA;7M6)["KQ2C8LPG[98$]J$X4&F5 MJDR-*Z SE6QZ8-=! L^ MSCG]!?P.>Z(X\N_;9NZ)7.,(&F$PFQT!P+3 _V"W"=YCK%S;S'RX#5$'?GE/ M]W!(U\$=N;JN#VCEU.L!UNQ$@MX]BA/X*!;@-=>$!\X;HKT+9($P!X2>A1T- ML.I2WS1H[$.N$ETK&W\50]H-HAMPGVR@NRWP;D"#<#4LD9YI:!MOPGTD=_1> M2+.!1UES8$?-YL%;+7@QZ.44H/CA\<9=;^OB)H[->Q0+L8%9O[;A4<"I#. W MXCW*VE. .=D@8GD#6/J&"0.8>'O+X X.FW6W]A I'3E?D;E[.2HC0P0RHPDL M8.SLN6B#42 9P1D@6P+>G2+!2TD8TH715!1D"CYR*X,'H"M5(#L,?,EX_M"5 M(Y=&:(;Z8R0,8 ;EOXGSOOSQ(#Z($I-7!"I2EII[9.'OCE M!ZL@XVFT1]WH 'T6S+;!C%4%*.F#Q1+ Q6EZ31THO?'8, NQ27_?)'*C2IU@ M>K615-K^^*7I9ZDU)ZS@H\*C E/>P7 1'$\F^>/)@-T>C4!0''GLD95M"(#P M(0L!"K15">.S?D)?\.%]F)YO^]URGZX:W#GBH2I$+X \?ANX Q\3H<8RL#R)G+%LD2 M!ZS<3 $'V!PHO WDPN7 R)7]AH*NBU!29C2QI %JFLE@OQD41'LJU)!"^#W *H*! M=5/[Z.@PP4LH8&:CB;_![0,%@FX?/>T3C4QLI%8E',9SA5G PM%1&A"O ?=8 M]10AO(5$'R.K5UZZZFL+]2,P!31\:X,SG9 M(<@&\ . =M+PG:@H"SC.ZZKM MD^#LDD>1DT2-SP$TF4I!NM9\&U>'^MDU"@$$;,2E_AV2BP,D1 $Q.#!JL?X+( H\Q(,B]!V'/#-V5X8;!X/-# MAE'@ARA3S;MP>+@I/0>5)( ;H"4/IZ>DZ1+/X9!0/^)$*R^0+F/+TK6$P!)3 MFL'?1GU0Z[8!7-RUS0,/UD . 3($IS+4*DA$'^MMSUC5$>;#3>?@@ M0(HH".;2ZE(ZOO"4()]@4H*OEHZ.! \,'P3Y5(+V(F] M$^AT1MX#]P >!,0 MN6>O0K3G6N6FK5J>47EY8]& 51W#5G4,6M6Q(ZOZ^&Y6MLQ3F(,G0"6+X MO<_0V!>(8L@<]GMRY#-['/M.'KXL!#\R3OG4 M@\W):5#0X^@41US]\@.@J2^)YB71YOY @_X7TAW1P,&P<,;G@S!X[?N.P'_^ M4BQ(1'DZ!>8_]%J";@0D%2T(4VCQ M#ZK!W\$&NL*FF^5IX@3+*UEK2P"+GQUA+HFV*C6FCP@659@H?&JT<6AW50 > M%-T_M][$K)4GI$&QP"UWI=&TT'A-6!C^DGA]).H-R4EX M4S UW=T0O, 0\,6'=W6'+H1XV]*]#_!U$/KDZ-(H4 ;CKCE< "73#^GTOW$J MDK_8H%_]XO56(!W+ M7\I/3%VU+>DS[KI>,Q&;?$,%2?"^\E454VX5&/-LY5N(A$] 0H)\2(58N!X6 MWM[ YGG)=#,@I-X A(^3 5?.P7@K ,YB%Q\/D1<9\LM0P/M(_\XZGN5L$VP1 MV*IM)+]TS9S+JX\9_UQPK3VI[?Y(BV\<1-SM,[.O@Q MAV[\Q;'NK)QJ[2;:K=+ILIZMNYPLJ.[L: MPQ+ZP-[(<[W&.JD%.6KQ I'582X?;%N0N ['WIF4[NA3:\L;4JB+0UW\V^SM M$5-&$[T_78Z'4=N<;OJ,/MKH.6=2-^**T]033$MFJCOC>IHYNVJLZBTAJ1"Y MT6J8)^8:]9B H 7J$^#O7Q,PR+" 72B<>7C_7\;D^F M=('@DT7;)LQ4<25?3P%G^W,Y(];4'5$Q9F1IU\Y6YG68^ ZGXKZ*+S^O==#S MMP-WW#3FNP+>/;\Q@T(ZO6OUDC"] MCB[^WU!GKI[+K7!S0."C+N_V.-WB.#_AD.APR& (I% FB>(W M+1EFQYLG)7%^C3%*_S@TOA$E:0F>A/ORP*2_E2%#?$Y01J#;1.>HO#& T .( MO#0'B%0W&ST(4;<5@=>G!W4DB'J="2ZW,L#$>N$ IM\C(5!F?8YF.(F:-V!5 M]Q,I;6&1WRF%M4 F)K#2(."$5;+%.4R/&:,_.X7)YW9?-874!% E Z(YL);>B MQ$3%)'";R#R -6HFS.82W%"TZ?;:RW1R$89@7NILT X^##(AS/EVTXIR_B-A MHX._H/E($?^X#T;_(O_Y.PJ;G -K3I^HQ*_L=L4IJ69EK0R?T;^(O_^?_\B M&>(?W,T']CGQ\@/=*@WT:I0[Z_W#C'KY3=[IHI&_J&>?X^8 HMH3?0+4"8[+ M!XI!W-?\1;O/\6R:H\<$N_DA1-]\L&HCPSXVX05C3V:LDK M]4DP'1N0+MA="])[DE_B>1$'R&*^_'2%]%_\Y!O=!%_W]:A'!:Z-"O[B3(C\$YGK6^AL17'2^J%9U]G/_(9= M7J71658V-+:MN6R(J!.FX[P=\#FP!I*9H>4_<0*9K@^1 MS"OX]2B]V\N;/J,Q@#%IY:=)NMFH]@J7EJ%\\RD<_>J[I5X?4)_LCQ^P]6/=H+R%#FL&7F \>+$Z*,JP? M<*G+@\>,VQ,\)>K#R8-EX(@7W$I"]+&T('9S&'C#J'B)0G8H2WKW;Z\L_ MF:FKJ/-< &91'['>UDP/0X?W6_!(NNP6)@/:1R&?HTB:?S#8PPP_\4(=T9R' M)13@Q)()(U/(H86O6^%JQ6A$E68\V K$6^ 7*QAD$4_W%3W>Y6$YKC4\M,PS M9%/Q.&#+&R*N\-UJX*QS>17U)*Z!RJR!%.;=1/] \TN(;%N#Y4O.DZ_%/Y9$ MCS].D'JYZ]2AUS34,6AGN+D$;.EL("<$VB,3'>P[XAG:CXVL9V1'X!%62-]! M!"$S\-"K#9TM"B-/, )UC)"#*#E@WJ.%0W@PX%3HOBYV];N] CN#[\?:M.,J M?0-R&:ZD1L:<*,'8G^&X)SSJY0E.\ A$$/A ^T'/V#V2_/!# MUZ2V4$$?#VOK 3I%1%- CIT*=2 8(-4+@JB/T3 M8'SUJ(G]P?93,,:NY9EPW#-2G2?"7#!V(11A-P<_%]%'0:#>GRS3R_+B<58E[*0PTV:).$<\MF"]_^D%!$3J M'4 )#C;PH93?9FO51RF6)PH=94&6\GUZ9K_J9O@=D*I0TGI"41NET4UE6O7) M)-9ZS/SXE28B -G5\(1=%N K1%/?"/CS%6'!TL:GCSJ2BP8EG![-P2(4]1Q M?:-[4758X2E3KRDF['ZZDI (@!H.JAW6*G"RD4L0O"-% M=@*Z;I1A#3'OLC2*.%FV@14'[QL#\A1+,V2@'5N71QZ%KJE.4 X?['!8QGEB M&/A7G5@GXA=++H#02ER\"38Q<4,+6%S!5BVP(M2]J.6/+<% MQVWS!&&>%SE M^.#[A$=&#-1W:.^HO14R@SSP0_L>C@;!\9N3*F- ;TKD+^EA]A ]UT__\4Q] M/Z()E#322;#>5I6"00EO*8+Z4MXA]0*,T^/J:E&7<-@!W9'!_@+ZT=G=)L3P MLMO3/8%K2[AQ9'WZW56/.P/?1DOECA4$P OTJI#K:VL3;"1A/Q'?]/L>RY$1 M"MW7$_MGC_KG'DJ-76?3?>29 ^1:G*<:YE35>8$?1"VF/5FX-A]B\(69>'4 MI;,)7DCF]D13Y!^GA3U1(0KS?L=TTD5RZV#BR\/)XMRLLH2G;PZ[T]*C4RY=;DCTX4632?< MYL6+((&?QR@\CN*1V#ANY0.6Y8$*A3#!-Q>-\T(!*!= MU>=J4^'TD,XEI%T*) 9]._P4VK5D'/0@[ MX:"=(7\0JUXD=(/-[GPMFW$E]IF.O[ :^<] M),4)B2W?Y2K&2\TW88&1)@] M\\[L&3K,G@FS9][0HGI,IZATFD]0XT0Z$1_' :C'X%^I<8(1^)1 BJD$09ZV ME1Y4%7O"U_F5LJ0'=5HBY_M:*0-]QM.5^7RE73?R'9U85UJ])-N+.6N^A2O7 MCEL&0K6N"5.5]96?2;=+3ZN"4JV[9K&DMPCN[W4 M*'O&I[C';D_.LWR<%0>C34K;K-PRG..55E\=Z&J,TU@GONS)Z8)C[GQ2\VUSE9T+0D:.L;S&BE:<8+F$E DTW_97 M#A.9.J/$>@5V+>RYX9C(C(L9F*W,G*[DIV,VT:\[2T46=&MOU29%*Y\!1N+9 M,XEV3-U-!*ZI,)E<:3O:-&>#:6NI,9\$&XZG)/ 2BI^,T].) M1(E4.D$FTZ?/-LR.D5?SE*4P[;&<,DJRRLNM2S2U:<9[Q+ABJ&RG1-X&NX>2UUST!05?C1D2D*VRC7,B]27K&NC77.0?52H1GW+E*12J=J: M7:*^DE"OQ3OI695;F^5E.IO(,YW$1>JK6<,]O>O:!9:GN$RIWA/)U3!SB5)J M35EPA)Y29YU:AB2*!#/(QEJ7*&4@R'FA-J_5.7Y<*<3&:8Y*.[-+^,^.1_I@ MFF^;7*>\Y>..7:DGP=LO8#55)NE'NC'MLU1N0;/J($DG]A>P2D[%23K%"..) M0$KC>)*(C],2D!GI%!6?$DF!2J6F9[15$"HECA]MN#Y-EPHY.R?/R.TEK H3 MHA"K562.D_3-2BF2D\=Q;096ILY.5K$Z$JNFP-D;MK:F>WFVOIY=PJJ]R^I[ M0UU76:88USAQ6JUNG(M8S7>FVK*L*SI7L;*];AD(KJT!I<_9VV?J0IP,=OJ& MS8G[^2R6Z:47-4A3Y)F83-=T1=D,9FV"B67T]'XE;8K&Q8[^O7:ZK?42#89U M9';7*$R- M9W)LO;U$T\GM1J53Y=:&:#PZ*UNNSJ8+^J),6U?4@M6O9]>LM,E0!#N:Y&/@ M\*GSE:L]H^U,A=ZRS-YN-O,I@:6;<.4Y0-/;%7 N,S.V4='D5#'VR.T'6[#R M#* =)S>P$K3<4G(91AE7Y[VAOH7// /H)G'A+N@?86[V4B.3KX MS9N\E^.] !?FJ>T\7+-UVHLAB(PF5CVO\XF>:34KE>]QJ37-2L/ZH%/LB>5F MZEJ3,UZ>_7"X3D5)&J:]1/=#WMVB-WKOB>ND,V)XI:?]%\K:TVT3?&G^?:UY MPE3B@;I2FM8UFL7%T@]))L%0"386__?K>\1Y'MCO=8ACX@\$_3W;8MVH&]E3 M1;S40YH)$7$'B" ?DND0$?> "/J!#&73/6 BE$UW@HA0-MT+(NB'4#3=KGWH MBV;KYYWZP_N%OE<(?^Z1?[=#*'"6X(?_]R/QXYWPH/W+,M^36^TB:(I5Q+N' MNR*T4L]=*+HOF1R]Y+B.MB/O(C4< V']"4!NA@ 1Q7_\[W\F[^]R%/+(E;#^ M>AQC+)[_]QBO06Z@WLL-9/PA_;49 @;BS@ 3DL$;R2#Q0'YU*J _0NS=M+T? M>&86![1-6"0PD<#GL)F-FQDKZ^*'$?FMSWF]1F_/^T"W/O=_?\1)<(#CSOIQ MTD=Y4-?)Q?W\[-+G1T1>NMGQ;W1.LTN[PCB7WA9W_#3&$>O\JK=9E^18:@]S M%^@?O\ATE"*("SFF(<>''(_"!M^9X:EW,GPM.6!7"SLCLNN"-%]7J>*ZL)E] M&L/3N_YA7L-SO1YY]ZB$]A^.C;)8;RBLHH_[ZW)G6[Q-90T$3NCUC&.-BB=ZD M/,I6G2E_)9%UW+9N+XD_4,$;>,4%8=8:&Y-$OKN_U_L0U61YVYIF6JPM&$EAE9^OLE3K#CA[ M%)\U3#+7B2NY1U(DVRP[,<:0LX&90D=3)/D<9W_-0$O^+#%1P,-__3&NY_6N MH2_VQ7VQ&YS[&\9J[MDJ0BTK/-YW963&Y?RZ9#6FE^3FJ;BL#J:9XF!%]Y7" M]K&PDC-LG&O#8#\KLIO[Y8B$+K-;]9'31-KQ^(S@> M\1D6P)].O)AI;W>?>/U0QJT/%^KW)_6[R^*>FL\C!F\BWGZUCJ_U2GF&V/89 M9Y$8[[6FBMUTBF::F8K"USJFJ#%47$A]7D9,K^U4 M-T1VF5;Z.6)DYFO,9EZ%;7$8G *72KUD/5UW,.QOL_AG#9J#_>ZQ[>JUYF[X MS1=9M[$&."I8TIAVT)P;#,XG&DV4^69VT.;;$ZZ1U%I6:<;LQ^KM&DT M-8V0UC8@TR=F#7F#K%!/"5L[# )X:@R0-[G5;4?O-K>$/?A1S_7S_B5N[Y)7 MMJXXFCE[UN;$G4;E#C+E3;>_AAEVO+C4\8*W+=W[ +>U0)^\NO5%,OV03G], M\XM$6-=\#^6TU --A8BX T20#ZD0$7>!"!IU9PTQ<7-, ";OTC*_N?MQ"OW"'^12!\6#^,WRG])JY?]?X[M=TO=KBX MFH[^HKU1_F!:.)N)\C$=3T*Y>&^(_MSF%Y#JOW;WBP_L@7)=D7C//5"^/AG\ M=A.4Q!W^C@W29F'#N9]Y1U3)-+^"R7P71/E"L/3:AX33/&/R M+H9/^+.(_F=2N0]"1HIC6&8V#0JX@D08[WQIRO)Y/4ENAK MY0K#5>39H_W^#,E7[?I"WE.WP0D.OVO1G)/:S#.=Y$)*9C*X>09)1M.)\^X9 M7\&;"V764S*+UOJ]U(ACYDK!&:4F^56$4UF6G2]F3.+3ZLB0_#@+\AMZ.G?AX7UDD=_].6Y_JA&70$9< MOVL46]1TFU(:8KR=MXSAJ&M^OA$WZQ=&RE9;[SDYL5DZY<=$;FYL<>./1)0B MKFC#W9I[0JD12HTO8$8=Q 8)Q$9R.)]D*'TJ*YUJX]XK-N9Q M<: 4K;W#VN.6N5Y0$E4FW?'BB2B1^M@FL#>-NW7GAH0C;R:JA\#36\/HVYM$ MWI_:&@')OV_;&^%F)A2#3*@R94S:U4[75*39DBP[TLK>]#_?J]P/#&N[Z],T M9R_-C-.2Q(QPZ*M"4V$8+!0>H?"X(TN*09;4W*EJ*[Z::Q)R5> *6H9::JG/ MMZ3Z@T1>-?F!SA9*@P&7V$^)UBJ#6Z_0T7CZN:Y,7S D=1,Y$D:I[JWEP#6Z M*SSAB][\K+<6L0?[+%--""-5$I)$A]@T6XJX:ZS6GV\P#;6=1,:4;)7E"Z7T M8#BO5ME/:;$2!IWNBC%"(7 3.ZO;=83*@"*7!#/?#HQAS*E3X\^7 M51SF+3 M188C"H*SM72RD$Z)LT/;E&%2SIYV;0, M>6(CLLG->4V35/-*G39.FIR<;B436?(+W0 P\B8CY?0E (V#&BPG_S$/DY7, MR$S2) /U'IDX$1/0B0G[B B7M@:YH&M;,TCLF5&!'RJR J8^.!'9C1BPJ8F MO(F^E6%ZN88HCE?/UL+P7=3K4 *9";P0L),E@:? IBFP#Z#@-OPQ(]NY!#N8 M1&:P.E-;@C,CMH*T"/=L2+C%.DS'X_V?1>9@)SSLN1*3@/-AP3;,N'93U\RY MO'J(].>2%H2'W_'%Q(?D3[<=Q>=V7VV#<_$&^,E,0EN2W9^AAB_X!RA*J>G6 MX0MPL)AM2OXNT2[ %\83&YG8IJQ)IKZKX>?@ M#!(::+Y%' M$X4H%+/80@?O'?9%0FW;46,AMTV1>E)7/'0Z(3.]/(/TE?AFV M6KK35DM/F:WQQ$,R[.=P4C=ZH\8:Z42(B+M 1#Q$Q%T@@GA@GIWC%V(BE$W? M#1&A;+H/1(2RZ5XP$T%$V(_L+A"1?B!#/-P!'D+)=#>(H)Z=BQ@BXO.L MID3($A^(B==G8;T[ /@'MFM[23#_,6TL$^_MWD4Q#]37[MZ%2R=JX(NY&6'1 M524RB<[Y*7OE(O3>J!3'QIKOG 7IHA M8?QAA$&'A/'QA$$\T%^>,$*)<07"(!^2J:].&._NQ_N"@77KS/SFTSE6']&0 M%_/!K0_Y@2U.XW=PG!M44^ [Q_OJ>7$BQ4)J#:DUI-:O3*TW:JMS8VI%=Z8A MK7XU6KT\U?P/IU7W%NV+4.L7C(*>=&'*HVH-MWK#"%34W+EW>A>T^D+"XKU6 M\[Z4WO?5*W/]DJ_XQ9(OT[#&KE/:,#K8(SUT-,$,T8'\4$/SP\;&GER4QDDY MR4I"5G*JC^I$$&:_6]?[:.C+G(Z+#_NR-<^Y-7SL#I9& 6QD3%,"_R]V^=VE M]B;%0L/,=S2!==JQH;,01$N69[A)>"K*Q.EKE/J'7!UR]=UP-1WD:OK-7)VB MDE23J4QU;CW.L4D]EBR1_5MS]:!=*=/\=%A2&MDN'_E:=G6Z:2,+=FCEO'L]G&L+Z6E['?[L#Q MFSQ-3I7T5&*ZC.(X6U4N#6TB5H;-\=,_?I'Q*'F=5M#?A:F?S7V]4Z9^,5/T M3V/KWU355GV][NV(\8[@!:XSK$GQ58[X[8Z"O\G66CZK[=)$SV(;E?1^,9Z4 M&8F%JIJD %_342+^7+>M/^-V[R26T#[M]O#'A/5NY86\V''KC^G:^N2%RJW/ M>P=2]#UA#)\771E*%,N.)>?:166Y-ZO?ZWT82I2/ND^_-8==1Z(\=8U^ MZ]/>@3QY3_CF5)X\KIJ#[A;6RA]4BQS8J534/K-X;#) MJ4K/ZL(Q7ND?O]+1%!U:*!\>SKE##KN:A?)$JL.MSWL_$N6W+)3")M[5UZ6! MP?'"L+TC'_.YX?[6X>!T?F92T_K09#MLGZN;.47-9J"% N-&J2C)?,RLU/O+ M-T&-*G_\ZNH6KS[7>#,,?M_M/?5'.V??0(Z])W;C?I/11/")G1[QC#&Q1*]27F4K3I3 M_N8:G%FT\E,NMN,ZQ839EUO6EJBUP%G3/WY10(/3J9"_OTZ"RD>')[X/AW^( M!A?59'G;FF9:K"T826&5GZ^RU*TU^*)+IG+]OLX0]EY*T8L\G<@NX"Q,&'.@ MR"A%?LPTS'O.50'/]" 8IJ>$E\GA9?)-0QP>*[I2L]PL3/A,TR6>GZ(7B)!0GH3CYQ'C*B3BQ MZF4AUL[7=XE;Y[EQ[?VJM*KE2HJ3H5>3 M_C!9(YIPR&\ZM$W"K)0P*^6.(D4GXB1!QM5"AC$[;*']F!))*OY(&+=V=?() MGG<&"8'D'&:;ZG6VA2I!MX X@0$B.OGBQ/ _(24E3#]YC\MV)!-H(!-$W89# M9F\B!#^PC\+-#W8'TNYR8$=2%M/X>$6SBD,.&@UEE1>RV5L[5X7LNE3(;'8& MD1.+5#MIL'.J,QNG4*PF'B7"+)20T4-&?UO(9:1D*M:0L%I$?V^0=IQ1FZGD MK1F=KK#]Y59STNRZ0,XSRUC37NLMP.@PBD)%B7383>$WHR:WYH?K]%"Y^;'N M@,TO!T.XS&YH3RN5&$%5J]VFOM!*S3!RMJQI#4J+(C&5*?)?)%N$5W(Z&YJ2B+U8FK*?RP>X/=^N!/OMFX#(,@" M_C?$DJS9O+O]\T_0U,/ ,$=!E7@#DOS\'U$V5RKO_$2G=+?GDS?:,?BW-U R M_A 'GQQ/>PP\]NA9,4%2U7^>X+(KS(M\V&JIXMO2U]A9%]W MD"?" 'U P__RD;D!1 A:/1,DX/:'B\72"&9-I*3Z.2\G4.)62B#$S$80) MG1 I6IS^P&_E/>&33[4%A>?I2JD96U92S)@CUE;9 MZNQFVW'3FH&5J=.5K?&B5"3K9DJ1ECM^VW;*I6EV.Z;.GRGK3#5OSX0^E^/C M:276,G+4.@-6)DY7]O;D>%.OR:W1#*P\>[N1;O;$.&]7B'6) MKQCL?F -2/A,DCQ=NBH0@X$ZLWIWE^D,H $XL>$Z[U:@.R3_#Q5FE*:GJMKL*F6&>''V:&RFK27&=9 MII)MK=-VF^Y/XCP9L M1<_&F^HTLT\Z,'?R;.6D-9TUAE9IIU!9F]N5>D*#(>"=W-G*9IYMJ-FYR'!] M0:\+A49A42I )_9L9=5*JIV4DE.Y2J6?3.KU1K*K9\;I\Y5+*Y,F[-5NSCJB MV!>(U5BH-P$M$^=+]W(L-F^F"4=IF$0ZIK8:C>H$$#-YOM2TQ]5M?L5QQ+) M-,WM>+H;1;&4]GG;GM$8PC=)\GK>X#IW3X+RDE)R, MXX)$CM,2 PB*CHO)^$1(35+\Z=/)G=HHT5TCQRT%>I\L3JUD? T%P!G!,+5) MFBO%6S'.WC?%2D>OC&0-;'F-LJ=O+[D=,KZG#E?&S9VZ8;;J5;?C]3B8L=)N;)5%:>31X6>71( ]11%=\8U M?LCQ>J8HQ1(3-9F%HN+L2+E,N\79Y0K!]?MU9E/1A=Y6A<\\.U*M];@NF:RX M8G-VDS7;L_VB6X+//#L27S37[#YID8JL=#-Z7:UP1C<#WW[.6/S((FU=D0AI M/^UV1C-FW\W.+DFJ16'Z2(PWZR4K9^:58=4PV3S@@0L"8-WMJM)ZP%.$W9ZD M^^W"1A;HV24!T"PK=+U1$_?UNE.Q5:^L82GD&9@&G>%XE8M317:]:'7U MK55OVVU8$1)WL<;':%/DIE4@FZ;,-;PRZ MSRPR4Z(R)A?R=C/OMX&9?H%1"*65>&Q8<%7BB=8E1,IU>4YL9 M.Y5=/R[&.;I3I)KQV25&$G!/KAC8C"-$/L$M)N.!%G%QG% MKI58N]EK+PAY2^^LA=7L3%NM2XRRRZM*D3-5CN@_RJ/=ADLMB_&+C-(4\Z,\ M.R,TUC'[CU)IURFK9.L2H^12S>J@:M?3BJT)M79'5_;S'=24YV)7+]6TJ=Z8 M &%:BDFFTBCT!9@T=P:F8M^BJ"734K@*LYD:3KFURSCP"OL,3("'Y892+UJL M7%CN"%6;LITT?*8/IA/_#/]P,N[1OI$6.T9^A7U-._(K);OIQBYFNBG^X5 M^TZYEDAN6NA7Y,?Z;[(&'%_@:*;._09XF^[Z#=VY%)GJJJIO83=0Y&U&5H9D M0OL_8H$O<_H2. $.=)_)Y#_F<_T@(A,G(N(I)9:SDB)_R1IXA&Z;8*WY-QXA MB-_@N84X @1<0I5?F=)/[X_@>6##4M#A$Q*\ #\4"E M0DS< R9"H^E>$!%RQ%T@(OU ATKB'A!!/1#/MB@+$?%YHHD)$7$'B "B*?0C M[@$1Q ,1QOP^$!&OKU)[7L.IOT#RZY-)8"\"(9A=--%5\:U0$705 M?OA_/Q(_WFLO)!Z29ZGDGUH'FWH%!"='+PD"#-[+&)(4J8$OYF:$U41)C)1M M3<+%PS01]:J()R%!?0I!T4C??F&"ZLB[SR*GEU3BYXKDWR*>4!O=7GC\+N5C MVC[_[QFU^V*">J^8(,FOKG=@H=$'B8$7;CIN?M3/I8OS"M:O1A?T5[$VOA)A M$ \,]=4)X^,$QO-1OIN?]9,)XZO3Q4<)C&]O3]ZZE5>1U\2YI(I>HM_/L$G9 M;V9$?<-SHP2D&YS[F2K?FP""NA$<;HW_A\N-/O_T8^/TEI#NO[' OQ$!W/C< M.'DB)'S7K?E^!(!S!;[?N?'5?$CXKM_V90G@WF/_?B,.!CT_CRNO3%X%SPM; MI'YHF/S[7PQH=8W4DTK%(0JU'9.UQQ)A,+?NRBC7!G0VW]PW M%4G4:"S\)\;0EP38,V*@GG(M\M7OX6P_/NC5#M. MP" 4':5IYFI!J&\IJNZ2(V\-EB=3*VX-F/L155HJE8BM6Z\7RY4P1BBKFQR_@(9-7,8R_KUEUISQY M^Z2 ^Q3B=R"K/B>@=RJKKL<;P>5ZMQV.T^#:/Z)'/%:-ZWE%67$Y1NS9.WEU6A"WC3H..IK"*FO:YH M3]HQA1H8Y6DOKN5GO5M?/90*DJ'FJD!6Y4B!Z]0*PYFQ; %9!4..\6@RGKA> MQ/'+"JLODU1V-'%[?E( %%XEWVU>V:TBAM] ]G].^,_])J.)[E?NKU+Y1J=@ ME(P]N\S6IXEX:6YWBK>^=JJJ(R[>WP XKH46+^RF$ MR6A_R!G#U+5/$1T[=;7)\^WJE,O%Q&&9+VG[B7GK!+8Y8?4V\YFU)BITG-ND M*8%:YN$4).;'KU0T15%A MO726"[54#M&XB.SXF./24Z2J/-8"G/EXK";,H[ M;IKG5M[+$)YKF^T],HAG'IML=MPI;S00J,? M8:)ZP1TV83G"# J:P1TV82Q#F$OQ6+H$;YGAG[>J&'C3JR<6( M5VQ.BV=IH3;EFK=.>BUG)$/GII4.T5\WL_6DG*U-K>TX!9,(4JFKA./"#((_ MY(QA!L%U!49WR]7%RCY!$O)2F*IM(=Z;JK>^_YMEE7*/3SH-I4 O9:>;B'<7 M0@8(#.;'+S(:3URE^/";&!EAZL"?(S/>G3KP>S*C-LH.S/BD;Q -?J*K=3UF ME:1;9ZOO=DHR56K6>5:B!ZM-72SDF-8,R R8,Q!-QJ]4L!RF#/P9APQ3!JXK M,\IV.CMH;<8YI;]J*85=H=,KZ[?.%2BOVF37V4P*1&$LC72U5V'2? O(#)@K M0$63Z:LTV0M3!<*>.E]32(8]=<*>.G<9"#NMI]QM=IRJYX85PF8K#A/3%"D[ MO'48C"PO6OGL.)%A&ZG\M-Z=)5.%6&:<1K4TT31SI:36,-/CCACRUF )6^K< M. )W*JD:L02_H9WLE+.[;*])U&KEUN;6\;>D,HKE!DVUP"Z'S&-6'#JRH+: MI$+Q-R9)AAUUPHXZ84>=FSOQGVM4];(5GESGVCV6,N:MN9)JY73YUJ)*WW,D MM149@^OT1V)^OAT*T_X6B*HT[%/()*]TNQAF4]T52]Y>5(7^WRWCC:>BRES/ M2GSJ<5Y6EC$[44R,A1CGW/J&(K&8D>-&8Y($HNIQ2M=K?$-\A/X?C#;2T3AU MQ<*D+RNKODP"W%$_'?&X5BF\G7Y3?/%[*Q,WF!AJCD^)'#Y5V]HEJ?V^TEHT MN'Y\8@^H)/G8,6\=01PS4G(]CR49HK(1LANEWUHLBMQ<]H;_U:9&ZIT3/\)'ATIFQTU$:54[M)%KQLMB]=<1NGN3:&[D: M9PC&22]C=J:?9H;(ZH$A.R9*D5\($P4\*V:4"(;L5)LP(X)Z(B4DSS!C\ MK(Q!&LA;4;@6ZY',M[GZI8E;-);;4FTX13FI(# MHV.DD[-;JXK)HE53T^,.SQ8&J7RBX4B%Q])V3)(HNX^.IN-7415A>M]]L=HU MI,JKTH.^M5@Y,5G?)U9(MC_?=E(55>'IM*1MY%:?F-[:^5WDA^(^N66RK#R5 M1R.Y:2O:? ;%"H,:\*>O,_;Y^YHK]\IL'RY87IE>]SWERN4HW#L]6T$3NCUC M&.-BB=ZD/,I6G2E_:W,ESQG#^L1PED1_DMT5\]2HLJZTH%Q)__A% 7.%OF*+ M[6\I5UZ3./>'R)70#7I;B.U]V5_J* MMQWMRR6ZR(0'%!4!C&;-I8BDB3$;/ W\88%-1BQG)4$Z1E_F]"78H0/W2R;_ M,9\+VT5X0P+?2R9X#GCZ1%+U;>0O&;Y$MTWP _/OGUBY!@?=SR>]B2"YIWMYBJC2U?O*V MI7L?(-&(/W$9!J\)<)"[!GZ"N2]%/)# F/P!(\'>UMQ7DOCL[V;L>.HA33T7 M#!?ES857ZN U4X!O#Y3>OV/PT3\GAL0KL2T WC\KW92A$/II2"J0T1OIY)DN MAM"+O:7\Q-15VY)\%YWX]V<(E,#"UY/+?\!9_/_^I@V3>+8_88B(ST($X+:0 M)>X!$]1#_-G\I! 1GR>;0CS< Q[^/WM?VJ2JLJS]_?X*8MU[WGM.1.MA$F7M M$ \ZSXO2%0$!$$)1!Q5__5@':VMKCTH;N9G]8V]:BJ,KAJ+MV:$?CO]]'B$R[R!$((6"H<$O_^]7ZM='%\M4 M,AWNF>C,^=:9 */IYA."3<]>LO558VIH(DROG9N2A#3 #W,+8711$I&JHTO_ M[[\Q"OV+0!_\#__Y]_3KG!A[C1S/R\\%?3Y?H(BPSSO\J4#UE-UGB5/8F?@W M%)X8B@/-P3^J.1B6I,(]I/BGF@.SF&ZD&:^%OD.?JX\#E_]>S/\V@O&UUVB8 MAO)55N"O)!AH,A7N P4\UZ^4&OIBTN$(#O=. MZ&#H71)>??L[;)T*(Y,^ M.^%92$@XK1@9(K>?"?!25+62<6&7J<4(?.H"<- M9#*WV88-)932YO9@&4I'[]G7G(8'/ZGW64C2'BY<=)36+;7%E-I2LE()H8BMGH.8SC>Y>,%M9E890@F$ 2\@' MFKZ+6?(=3O1]N>VV]IP'LB5(CC?0?^<4PSY6?KM9(.AK,/!^QW.^#6"^/R!T M+E]GXO5'P,GA]KJXQZ=Y5I)=:\H,IJUFZ+<+9X5,:9AB1BJ*LTQY6Z#"8KEIMTF)K/R%F[ ZB6\@JJHW=!AQ]24/WE M$S??8I*OG6;Y-C#R_@#/O6"$S91%K+R&9_. PB9,!##Y_6&A M@^P"4&U!R?VS^[,84>;UI4RRZR65;HG.2ER/PJZWF:@WS1Q=V-29DC6>LOQD M-V@R62X%8T'I.UU@$R<(14DQ[QI.BN!\HP-$[S .;PI$M7)S3*/5L84J13>U MIEV94\2P4XRR#,EGZ52KR912[%Q4R*%AZ3( (AAVNDNF8IQ?%#'-C$3D*H)T MB0!BO3_8=5/$DBS4-M;L&%=[E3Y1E6NLF"N';3IAZ26&=I4=IU+U124QY;J4 MT^T Q,K\^CL3IS%]1AI3V)IYSR!9!*<;'2 *RW1*[!<];3M!9;5'+H6A3M86 MBU[8P;3U/&_DJ[G1DJ&ZF,0N9UUK6X<^G!=,B\N:?XLDJ./E@)37_^?<#9BZ M.#W^'6Z". 3)PIY8!.#TVU]_1V\XNIB?IVBFMA6<'M_ 6P4S"^:*W_?VNY^2 M[!2Z$MWM_%O8$XL..GS?6^S2@Q8^S#++F4HI"ZF>&=:*XF8+YIJZ_R5VWQX= MO"A3V%ITKS-M8<\K NCP[>^BJXZ(,F<9&0)-R%3=-.A-E\QTP%PS][V*[L?D M,(6N1?%--[;XR; 5GU] Q*DH5L@;@B MPB'6B4Q=1)8,&0C)W'U @.@(<^^..5&R)7.IZ/"2N=.+[ Y/(IHA>-IZ]?8Y M7W:;#FBH".\Q =CL;NS,:K4$BM?K_;:QT"OM:?:I%A8-4P("GW=,4](%MV_R MNN6KB04 P/M3\]YBM0U- 0W VW-@P&J@@5.N.Q:,66WES-1E;T9,W?2X*B; M>R2@JROP)MMTI-M"ZL^\12]-)VGZSV[1\V.FZ21-_,PJYOZ*FT13QX4W2M7E ML209\R6*?$&3,5\BR!<\2?S0R\2BS1> 8S%?HL@7-(G3,6.BQQ@\B<9\B2!? ML%A?(LD7VKMH(>9+U/B")^-U/X)L 3#V0V^VC#9?8AB+)E^ F1S[^_?CR]NS M/M\6K@R-"*%=^!?M.V.NT"\R]_^]YFG=__Z_=TG7!;G"N Z0OMA*_\KB]JFW M [Z\CH0*7'\D6C&$_^%]<.EH7['Y3IVZZ2U@+\?THS;US[U&,.)7_;Y?;&YU M1]C=U_4O+#9HDH[V77)AHDT,-L]+S7=;HVYW(6%LUYW:=:&>/[TD#LR8!79] MSX8I?C=)DB:C-\D;';$*9V*OYD6?SC2$0Y>>Z,!K.TI!.B!-2Y',-=57,*AG9OTLP_9!)W>E -AJ.'$4- M*$)2IWL#A;^C^6-QXOFCF&_""4%.#299%K/46J'@IG.3W3P1ND4!&N:P4;.0 M8_*-KD6KZU)ZF,X>;PI$Z3M=7QR]E304G CGXLX8)T(ZE/DFG)#VN6%G;F5T MM33 W)'(HT*Z$;8]41W5=9(K=Q5U.':'N1&+S?.5DVL B=1=RAC[L9B(J<@G M%,2*RKX:XYC&2GI &F!JFH0PO.6?G,S.3##JFT5?OB0W[W;@Z#MAX4>B, %R M<4R#R1ZJ7ID,7ZM,AX9*:7.3Q"QRH%:FL.WF2T4<+6UF'2&_6,_[V>,%?G3J3I'8S\AOBYKR?X;" M1&O.KZ6.?R>0^$A4Y0I(C-=N=6"W$E55*M8PWK'I;HL*VT+@^;XQM?@4JM8, MJU#EQ8+3;&7]Z_G(AW3Z3B#Q PV$EX_ ?"$#X0>J_I_:!X5IH3';KV=]=3F? MJ2V\),VP>MBJ3R:H_%*JC4:,PP[*EE#;;:8].;A[+_5 DW?Q#B*6N_+CDE.R MEL(C;5Y09HKP77-3P@J8_-AX\D=B*/!7*(R!+ 9(J1:6Z>U<=3BT5Y^R?35! MB./0+\>;--+=EIW=3!BG5<2=^I^F>"".NI.YDN\;$ZZ1PH]WV6#/XD?&[7;Z?'9>1'OI$C%'%UL1S83MY*T5VQQU6$Y@))5?&$R% MHA.+X H[ZDYY?C\UU2=LG8H630+W+L:9#T:2GL69H3XK[B8U9<12@E(GIV4< M72_"ME/F%7FC+.7!BAUVJ&4KD]ER8TGV+\,CT%2<+G3+R%&$<>;&Z41A3S52 M\'$;,\7)YN;I]#:U8DK]G;IVF\RDU0T[*9EMHV)W6)%GZ'*V2F2RPG2V+QQN MRR/I..7H&Z8+F72=#Z#=RAE92)_291P-AKP>2)'4Q([D5P:@N-FJUU%5! MR(5>(*/,[^S9CE"&:*NUS_1F<[I2;7>XM!<1(A]0\DX5,N+$HY<2CT+7H_!J M[80^]4A!R!,C;:)F:_88M3OH<&]B#DEI[4PZ; B13;K7XA8Y6LWKVUYF(0TJ M_$X&$)("$((_H/0=SX#%$!)9/0JMND;H,X\&@KSONN10$20O-_E^B58-MC6: MX7I3*B\26VB$9'[]C0,CA(C3ASX_?2AT-8H!)!( \L0$J:3V1G7NM!S6)12= M&S9)IET..U[LI*9LM9'(+QAIC*4=.C?C41*:(##@@V,/J#$__V\H)8KN\ 'Y+KZYS=S\/V%'OQ4;\$&X+/9\0MXG\_5_.49X M\=6;+[X(8? >[^ 8 \X5#1.TTY&\8YJ2+K@W'%<@A6>$\5!&T0%%[-]8YDRJ M_H(7%DE(WE@"^K@(4$O=TF"A:80'2FA;7O$C3>$]NBK@:V.&*.#K63 #RYE: MBJCP)OR-MQ'3>U;1$: EB[>(3HF[.YZY_V@"XB7O+@ : /#WG[WB@XQ M!W0.^N(%P5DZ_KN\-#0 E3))*$D%K3 UES6[5E"<[NT.K\0"8#G"G1L MFXYT,SPZB)R3)2P0KH3WS2E,SKS_7M#CR]'\[UMTZ]??WMX$&/Y3@'IU+@?ZGRN)$M ?*LN_@#+.)--"; -\ M\C7\X:C>#XC,*WH +P9<\H'^0AT':BGM K6< 5L!T27;:P$ ":JX)2'\$M8. M]%78E 1HPXE(0"Y1 =_8FON&"< .^5-0@".UYJ#7.9 P,/+_1:2U UCSX(T! MPA>_ X#R")?_:UV%BG,J;,%KX.^&)7D8& ST *!"L 0X"J "%'-V4@![L M00\>V?X=D PVW?"*!E?R!.@Q80%S"0%L525O=4/74\7^SMC&<.; M.D +JRV9/4C8YR",%#"IVV>&ABIU.MK"7&Q8=AM8J\#JD,2L_4([#C;#[@1X MITISQ2![46=>@[ F$*LSR(*K%N)1ZK/!Z]0(F,-,;%U"! W8 %!D/:4 GQS; M@CX&7%ZA5$YY"P@-U(USB5_Y&K$$TND]B2B^!CAP;9VZB*AL%/&P8E\^#EK M'WQ2P94_6/:!=S$%/9^,9W9\C0VDZ6Q\0!F\7@YF0$'1O-?_P6@_9:0/@5'B MF3" BE\!H8 Q@]A);3@7HFFK,\$/+8)K"*P#LA,Z]T\@@*5P#OP[VU9)($WYQ?*GO2[5E?"4'2M+]>VO^^[;6TSU[^ M@Y,'[^Z()5CJ\JY9^.]_G5VL>[2S$H*A&>;O0]3BA'H!87#/=).EA']O+S\# MK__-:UO>M8*Y9HADZG@^X/;@7+%S2?L?1?%B(M5YKA2E+0U>$1!"" GD2 "QY KN=*;N>* M,#_M)G E <@>+= ''P.#5<2S2:\M'K 3"YA!T+Y\7"*O-[< @DK/PCMHH!NV M#_/@K6#J<[#$@/E+@&'@2^BY>DZU8AY07X$&HZTD#ET^FGWGB'MGPR_G@)E) ME@6(.55TKS_+-_Z.-E^9+?1KBGZXV]!O B^TH3&T)/ T4&*IY[:@@$%& MUQS?L?%L&O"#/^+C/'P'[+0MZ!BLJ1(PG41I!C@A!IXBL@*B+?ENY=9P-!$" M!YB9!-3"4R8+K/^>!PA'CD \X!7O!\\5 [XKT/W##%PO1J0CWO*H!=Y:$(:? M2O86JN16T31H2/G^%^@-6A;*RC>,H#(?IWZ8M._=>93Q+28P!; R+[U9 .L2 M" 98M*$?Z$\;>,90T("Z6H -OIXBQN; ;5DV)1F2S*.,[[&>+X8S/CY*3Z GU:2H'B"ME7L M.7@A@8U @/"-='A3 M-^B9-S4#Z2E>O-%C(9 ]TY@>1.WH4%C 4.3!&@7$8B7Y5GJ@&0!F'//U(7C! M@Y7XD=$#K9%X87X14CU3X!/U/9V I[)S1=H+PD6 M0,N#)"^TZVLL6 3@#/UAFXJE0H$P@-C =WEBX_6[@Y(CB:?36/&N%SD!@FH$ MC6PONC/W@]&6=,)28!* IZ!R>^1Q/*I"+3*/'JJFJ)*FS(T#>)[,RY(.,SI' MTB7O M7R4<;7(02^SH1^U&EL!TJ\AYF"Z9Q/XHP72:3G $[X8[6.@SWCY?-\ M/(V2>;&HY\35#\U!80S\6F,5/!T%176L0%R"X0,! M,PTHPK;QB*O72 =<0%[17UO9'AUS(=BS1'P[',Q^KJQ\H1:EC:0!J@#62\)< M!VZ9[$+$A';983C'L5BG YD>D<;3">BA)6Q^!Q3!FB,SS=C"_15@'4\=/[1G M&X=PJ#^\PS*@F = A18EH,G,T8 ,;P(D!BWTH[X]BO'5]T$'$[Z'!\H-&@&) M\89Z%@/UX,#RQ?AD'3M;Y "- \UZ[/SA47>!#[N%RP!L>_*U;0+(\Z7]2,J' M$Y@)=J-.F*%+6UZ#7=C"M3'Z49(3I('(["LI;YJ06C ?3Y7J#$!4EXQ1@XH M""9ZLN@"$UYR/6(?)4L7P2A--^&M?&"%]!%M!@P(P[2>C!6 C;0)AGL"KT>/ MY[KT/5P5O0?$,F;V%F* QWR3%R7/5#\&T4\,#H#TP=2?Z$BPB7>- )[,&YZ; M HT32?0M$:]S0$M[KIAB EI";F"# 70^1II.E_A/CDP#,,H>S>"V:8#5"7AB M'JZ]O-M&%MQU.M4C!,;I&[7IE%3,#'>OW;8_VF3N2C#,!(RLBN\J/LX7.9]P M^,B]=L#D9K[U":ULZ,/CZ%]@>/!I^8 0PJ.'CV-_P;8'BS]8J:H ?\ "9=I( MRS&1HV/6@U\Y *&S?EP41S'OOH=B%6D*H#M-8//"PET%_@ MJD" YH]-H!D>^/JG?4%SWO;&+RK \S>AUD*#"AC?WJA\DP\JVLJ9@F^])X!" M!7_YE%2D)W8+M.^!@0(G[\?FSR9P'%* !Q[J7>GS+3WHHO\R@!V6@4"R:(@% MC1ROTX.I]FB#*]X^VS^5?_D'!143=&D(8"%T?09:+_+.Z_D:\P*3UH!='_K6 M#40S@(%D7HCE,_(8DNE3T9$F6/2]K0:8L.6SLICMY0X"D^VQH$G2^S6!IA^0 MGB1[&YW=HTW_S[ZQ KS#,^B__&7H1$IE!]A\,#X5^'?6&4L O<%2[1GRNNY MP]9W,<&TEMXRJQF6;TQ[#_LFX\P3!OCR8'O2&X\%EW6PSID*]*SGIN'(@%WZ M'+Y$RN.;#(04S>.KJ M M( L37CP894@"8ZA$<2SUX9/5F/?-,9G_FAR;TW,HDP/(PN MG&HRM!PU8#%)XKF= +>IO+UC"/&\ES1W\%@4T,)'.F^5%?WM&/]O\-B!#N') M[7'B;Y%;^N&P2=KG=V!0@)[(4D>$;+@>,P/@NEPX!VY08X *>2"X'C M8*\!9DBR82I']PL81]!:]AQ6Z%[I K!)^2#" >!BZP67K"?]!9Z)[4W$"S>! MWX]Q&R_FLW" ;2@JPF.PZWFY?9=T@7^]94GR1>P@%2MH_MGVO<3K]0>_2!BWAR@2O[#8HFJ<;XLCENHM]1[Y, ME[C>[J[I$J_9I]01!@B U-#%\*:+-"0>3O;1'OTL0N?<'*]!<>W-)3\DN8)UJ[,!XU*F^4)?D6M,DV\#[M]2O/K[3XM1>4-1O?,@,N)I\QP$;:0 M4Z_OZ2;:B1OWL]AQ]G><-O D;8"*TP;BM($WI0WP'K!Q](S$B;0PXRAJ MAG'D#,4X.HVG.6(VS9#8%$L1HO#+?RM_.(,Q:&PR:4S8Z*PRV:[8\6*9+BD= M",9/6\[2)<;>%U(#1FJNIJC##_&=EN7PRY9]QVPP'#->H:UJOE@==BM#3H8M M4T];9CNES;"V4=),#^N5QAC1D;?E#FB9>=H2[0_WI3)3KZFE17-9H]VFE:-A M2WA6Y+RI+G)YRX6&[S.3 C%!AVZ73'7LY;R7@YE]@6 M;%K?^C>QG;KL$IS-EJV:F19I&"1\ LRY4:YV:HQ7C'L>H[W4#H[ MI<83V))XVM+J=F8%4UE-6+Y!U]<+=C*=CF%IX(N!TN,YCDO-5)]1T$9EL!DE MY-P$5K^\>+M;:1?J=(E*H.RB2E6KK5RI MIS<76;\BWGG+0MH:+B93,\L,AQFC:HX*PK3>\6M:G;?E;)K4N9(203?**XV&*P MY>4XLZJ:UD:"K@[%U@BSIKO:B)=!RPMV;I:EF<94AW.TI)E.8F3+ ZF5!2TO M9F1G-]I,I]P2.LPMMK*K)SHS$<[H@O%CGMA2N78998?;!4>,*ZV.D(PV>NH4^RG2R=1A.ELF!/ZV(UL>IA7.TFM\W3V&CYG",?%ND.ER_36ECI0C5["+&VOXO.,VFU: M>*[$HS6WJZ7JQ3S7M*_BLY93:H5EH]5A'"6U*-A5UAW-Y6OX+/38^FXPX%=L MHMTCU;G4DZ?E[#5\1E&K.L,PM<3V^!+=4,QVJI.^BL_%>5/;, 6^I"Y7U8HT M3+B[0J5S#9^=<4U3]$5_""1U/"?VQ932[7>NX7-AWMGQM3S+L/G4OEF8)LKK M??TJ/J,M*4X3.,UWLU?Q&=]NVTU^EZZSCDA.RIFJ4N:I[#5\ MWD^F.IZ?OV'SG&CYWG%$FH:? @K=N5>7LN*KKY ZVO'C[A,P!6"4U:BP7&UL%'=:J_7K#I;;YQ-8OC7'>4MFU;3V7HWE-PQ:"XOK_IHB2^LQ)8U3H^F5S%?D,9F?J;D4BPUJO1: MI>6$-MOR-7S.[^6&5BY88,%S=O5Z15<7U4SV&NIB^FHP(@K @N!U/E',]S-. M<=*YAJ6;I4FM2WB>9FI%?C!=9 67*LDV;B5'&-7(\0TVT\F Y-H<%S9O6 M!?L'-16KM'A'9/BR-F<2I4%^Q7IC?;I(T#,Z-16G*4X2>9$C45SBII20XE(B M31.IZ10%UOS[GWA"O;<]F9P\B>R7Q^.5;VCL@:_GQV]8NQH;__$^R)!%ZZ7YH >.@:O[*D MWXSWI'B:RP!210QSV\'<"GL?_[4RN?'GG52>OA2I#HT'F'32X:U P5 I\YTT]5#?^H MIF62:?P[:5H='LSUJ85=D.LNMG8L*E]?5/!85&)1>9NH$+&HQ*+R NGZALUK M-[#.(G;_0=8[?O3[9J97Q*;W!FVXD=[[(:*H3?_"'/\#_^]/0C0AT.6E:V$^ MCIJW7"6B)BRQKL2Z$NM*K"NQKL2Z$NM*K"M?0U>^4(R<\EZ1A_4;86F=#:]Y M!9T2L*2MY!YJ'L\ AZRO$ O_"J+_VL[]U[A\\[5][F]PD6;6XEJSDQ(T09$9 M#FI+5A?A_YA'GAJ<\1:@[#:]DT_'GDS(UQX_E0QT6+P)XUMNQ M345?.;;E-<">[_)DMZ\("V;!>ZBN]W>Z+]@]5&X).A9:VF;4)D==M25+1G&1 M+9IMH?/A>T*O$^U*8:0KMX.BY M%Y3?-VP:R;N$8VBZ#S1YE9?POV*QC,4R%LM8+&.Q_':&W&VLKG&SHO_J3Z'BW:Q"@#07O"[#GM_.:(T.;B#G25^@2XA9_!)>I M9T-M89,I5%,ERNH4:T]TR/1-M"=\BVK)6Q;'6H=ELW=<-0LPKM6?FY+4-WK* MKN$MF['_[8=,M>[@!OFB8/4#'$X)) M4_OQK[Q?SOV* <=+Y)A:<#D<+4V;:261GLS)(2SQ1OWZFT ?4FG\;F&S&%UC M=/U!Z!K;)K'VQ-H3VR:W,20F^:;%D5EKP/(I):U9,ZJQU,,T)$8KL]0:6,1, M7>9R]7V:4+;= JSE#2-!KUH27R@;PKLR)DBL/UR#&OUEUJ^(_8US' XH$R-,C# 10)B[!XEZ*)DJ M9%K9!NO.B%QAQ#13[.9S$ :0 1LZ6UE@>WM"I+.50F:2@'>-W#\<%"-,C#!? M*0 3RVLLK]]L1;S-\F76*S)=%[4\ZLY+E7F]5,8X]'.6+W.]1^<]?&RBMH;YN.XK^BY5V6#B\Q3]B2N3R]G//[GI:/<)I) M9.@2G]@*D2[QCDVL)+&2Q$H2*TFL)+&2Q$H2*\E;Z/*%-H7]LP!98>TH?D'M MA%=[6Q*#ZP-EX"C#CY8B2J9_,>#WV!V.C.L5)_V\$N^*>H;/-PK/AK8@QDH0 M*T&L!+$2?&TE^#JI ,3SJ0#U(/#NYC7>.LD@/;$1N[Z)F#]:B/E3 _'>6093 M+%',;YT.K[IX;Y:?#W*E_#+[[FT:.*G?.<=2=,FR\L9RJNC>\)^9U9$L34,7 M_&32MVWMU$>CUERN+G0U82AK6W27'&MWN Q'__H;2SVD4/1;9B;$*!H%FL0H M^A84C3SD"42B7QKB0@GM;2N+VI1M8IN$'%G(2\S*1L?.[JNJNU%I=567%J7= M%D >W,U^%?/>'CUY3NHCML%]EGA_LJ]][^S[R! @ MQAH1:T2L$;%&Q!KQ5?V%.T1=;G4 TM,\75_R);D7D%36(Z>,N\/C1PR6.N/ MMNK;#/]BVYBQ&SU39AP:#*/7=C/R'6$0-9#&21FWG4@2R2>?/O1AU\ MK*WJ"[Q>4ZF!21B#AC/H+F2 .F\/-_S;*X1X4[8K.E!T^_>Y CQ%!O^78V0. M!@K>"!9!Y4:_FT#0!4/3^)4E_3Y\.!T8S/0(+F5?\KN$)RGZ86P)39K9OQ-T M,DVE*#S%),A_'#3"_^E$11*>*'O?G-^Y;IN'\9Q<_O[K5EDP\=WR?W2W_-UR M=6*^A,.7UPHTQWP)AR_ &DG'?(D>7V(WWP 2\R6&L9@M,8Q%G"_I)!GSY7Y\^4(G]EZD0>8=-/AV)_@^2@'!T."7 M__<+PWY]D!PDEDR%FF>;.=]M$B3=ELR7Z?=2?5RX\>+7ZO*V7_R/IWM _C>\ M[?^_( G>5I#_%X$]^!]P%"?\3ZP%)_ME+Y+^(3J7>84 IY>"GU\0?DV;\(\J M4R:9_DZZY*5^^(3";E1Q.I:$KRX)^,TDX;[G?*(C"/@WE00BEH1W2L*WP@3O M5,@-#*.(Y;_YQ2^_;^7&S[Y<(F+3#[]ZBK\]%?D20J_+R4VE)5:66%EB9?G* M>>.QKH2O*U^A-EVL*[&N1$!7R'#H\AFZ\H7BTWX51WCY(R(]WOZ())"&H4LN M AY2)1N9 0Y97R'Z^!5$_[6-\B]S=.K%)+]O@B+=(E2>VU_VYS.C12:!6#TY<&I[C.92R6KV24QF(9 MBV4H8OERAF!LRKW1E+N-W85C3)5;=A(6.S34]F*#MH:51CAVE[C%R/Q:V^19 M5TQ76OAPC&:&'6!WP?/QKQI>7WLW\EG/F$WVDDC?]#CH(A;DGE=RX-MNPD3% M98XR77[N9LQ]38JHZT,L_K'X1]=T87N'=:IW7*9N'XFZ^^WPEF(ZG2I6L]EE MA2UG\_JX,!Y^O$S0GUA$&#?0:)O>,ZI;3C3E8I[N]N@LEX*WQ9,/-$7&9-(_W^>-;9>[MPGVI6V5N'<[X61R/M>![:$$$+!KO9B76NC1G"C LJNX2UC7S#.075L@N(7NQ:;<*W.O"AVUCGUXT78LQM>T: M4#3,'J#C M"<&DJ?WX5]Z_H>F*\=2:]*Q!89,@T41]2CN"*M96NRQ'P6@'3CY0)!;?0!>C M9'P#79Q-$2O!7>,=7TH)OI&I<)MU/4$/TSTC+Y*HN^6KI>UZ;G?8CX=#_GQ= MW[:43-U-+8>LA,ULB["8%)[O@'4=!D5>7=B_=E['V9V*O'?8_*==IQC^Z:?0 M[U?YG SD*,X\FEC^%0Y$M+9*?9$B4PM6(IKM@3(;9S;%/X!Q#WO>%L66\-QZ M4]03:16O#LI.NS.0)T262W_& 8B(H=>5VC Q.,7@%'%PNGOL")TV6"H[4/=J MCYCV$YV1,A?[?Q [>@[RF\W9E_B(3%OZI127"VD:/5L&83R="Q*0_%O98V.\I[#]T4_1G MS3G\.@D1($(LZS]BSN$77[@=$;[VQK"?09\5UH[BWU.5\*ZTDD3//P6#@+X+ M^&@IP#WG/5_WN^ZQ1,:A>34\$N<'O6DK)^HI0W')@%A]8O6)A/I$;[,AUIZ( MDNF->W51UYXOE$9 /)]&4 ^BZFY>XZV3+-@3@[;KV[/YHSF;/[5F[YVAL"OP MHK[>]:JJPR\;Z-29+O+"^S,4X*1^YQQ+T27+RAO+J:)[PW]F5D>R- T]V(!X MVQY-FDAWNOU)B4>5SK2_*K=6NK+N<#1'__H[A;ZT/1.#;PR^(59"")M,D0?? MR"/E)C7$:F(C:S,XJC;E88<DX-PMS_S!#\+Z*X="_N6^4"7A\(CG_P3UT:( M)3N6['@C[\<*]L4)]<@+]O>(=MRHX,90P*7Z9#!B\DT#D(JUT=;TXR>ZZH\F MX-LLYXDQ-.5%%=^S0WF[3!3U$8K59 Y#[QUDB.'H6\+19:V &(Z^2/KXN[&# MY]*]]#:CHNRRLZ+I7&FE9LI9B!UO=+O_[=4)_-MKYF":9.=. ISC@_W(,6D''^HW0OSVQX=^> M6/1O3PQOR%$B+I:Y1$(XH@ /+J^=1+:2*?D!%!&9NH@]EY"\L01#=)$I;X$O M 6JL'0,FZ@3/K4Q%D*P'!""E,$=,:65*%DS>X1'/K$"P0X &*C:R5>RYHGO] M/L9JD/G!5$DB_3D<@3<,W4!LD]>MF61:R%2RMY*D'SI]"#[@B&$&'PE$="!D M>)U;RBZHL(E(@!8B4G5T"2'0!P0 %0D?@H"5_!0)>4KV#TCX8Z71WLD5*"&* MSK,U3E\0(!@)D01 'W ,3X,V3?I^7+_Q=\A5=%'L, M%"/Y)WEOD<;?+X1W_1-A-"7!D'70BP4$\!U9B$_$T/)$3;)L8&; YTZ$SI@! M3+6!8"(KWO6L&@@[BF4YO"YX/Y\HAQ1=N9;*:5A= M%^%\#=-^&F,/-!H.$=9V I/A3-Q;8%].;HQ!;S>>'BG>![J0?UY$T([X-L,F.I@U <"/0X)CE: 6TV@ M">@2XL%Q?0A(_IG \(I$%@%EX)!.1!".LM_-YADDJ_.:"WP2"RDMI^4'1#,$ MCVN M3F3=W1+F$-*/B E"=B]0*;_":4(1__J R-4\CYC?_T+-L\ZLF/9<,G# M'_SW+0T'D$^Q3D7@C E'^9H&>UJ!A"(KR?3L;"C#LV#X@$Y !8 U82% YF0H M%#/36'J_B6#,GLR>3!&P[6P]3B)GJ'.ZSSKS_@N4]XID !GT2?*$LR>+ EQE M!,T1):_-HR#"Y0H,S'($L!)9,T<#8P0"L?%7DE-%DH2Y;FB&#/U#T)DMR8&> MV("S$A1/0 E)X"W('@ ,CN8K^_'GC0$5PA/^0 C/]-Q;#)\@PH,GRB+P2CQ6 M@1=*EF<>@551TR 0!)/VN'U&WF :XG'I>)6X;W0,&P<^=PC]KYQ M:313D#;06@!J,'\2I7IF>S7G]MV5]-A3;PZ0H^T 30+NR8+%-8G*7-5)K%,TR6=F ,T<7$_5=S"9OFEQ^S\ZZ^69JS>1W3@'+]I:S2;_SZV][:UQQ+]_( M62A5L1B$*@;>EO6E+%R5 8:NJBC=;#19=]G AD:=1CE"!C( JRC^@12<(#3X M1?)AVX+D0%8!/3R\.3A<"'\@B8]#O"" F0$2:^/*3_N7$P MZEN*62+UCJA6VS4;FJ6%">&(6OO3@OO204'IP#J?]/Z(H/4MA MC94G(\MAJ?*")8KM#%/J=B(D/26,)JSQE%^PKE@PMX(B](EY]H;24Y2FIL.; M;F!#%A[#/S,#+$IS9 U^M:'G-/-$[.&) 7CBB9S[;; 9L!V![>>9LKX7)_&F M;CC $@N_3F&<#)CNCN"__=;+_[MU"H;)CY!\LEVP M$@5BF"#I!>-@G>F,%U=V)2._(,$OK;+91YIF#R0%VM,-:/:,4%\5W-9"T\TL MNJNK?&5EYXQ2O]#<;7_]#7GX<SI50$2ZMN $&0)/LE ML3B-?P'O3 $.]X5C%D1! 5//':]0XS&OT^P9_[@KB4,HZ7 % ;Z3=D*\-WBV M?@O0C0E,<=V1S@P:T%[R?*U'#]8" G+J#A[>#H $Z!CP]" CH%OJ131/@M ' MXOH2 RQ 0##ANHJ0QZ4&J,CC'X>EXY!8>A+$>5PP@O'T#UZJ&RP0:9/2A2&: M7JN29>R'J_%VFZ8[EPH%1GQ-H9[1&'8%WOWH)[=F>9\LCX9MVY/!4S-BV166 MPWZ_R0QU>6SJ2ZNWKV[?PG_@^B1< +Q',3TCY5N6BX-"0&8V>!?N''@[ ,"@ M-AQY'LA/H ^4[V!?+@8O!@W]^.(Q_)ACV@#@P!+"';0Z2=Q(7,(,XR:W1 M&ICW$I<8H],)T:02;,_:-=.Z71Y7%]EKN[DD1Z WD+W#PR>;NEZNR;FI\_37 M[ ;059:8 T6[/ID&1RH=:KQO)JGR:+',J3VN+"QJ3';;<^67_+.7;9\/Y&T_ M'?I5;VZR+3DL4RR(Z+K&%)M]=Y'93H#]3%SN%__C[1;015SH!XG-0 MN97&N[^]C<@G^SZ$MX\$_I[[6T,8F23!-T%*$(K^ TK>2;=G?24$8/'\]5+U MBD,/-T^:$0!K)/-@H^#D(5WH:*-@:9]2'EU._OVOT]D\TCHA '$V?Q_2?TZH M%Q &]S*!9"DQ-25>3? S\/K?O+;E72N8:X9(IHZI1;^/*420PD@FB9/_0!X_ M0IIF(O'(AO_PR-R$V.]A,VY*Z+FU'8Y?MCN8[&?A Z"__;<>6Q5Y[ M;*PK*8-=9\95IU#;$.WF%GI+3UMNTBMB52/W$]4=*_UZ02$RS4J6PR_[;&?5 MV3J;V"W54FKLYH&5T\U7MQQQV5(>9Y22H0 GCF?%A<&)"6Y R0#++UIFM3:> MM[-\"4W8Z5U&I>;#@K&%AFK0\@F0^,]-N1*N3/#*;H.B>;HACERNN]AW9 XV MQ6^KSF_T.-Y@BF,G$2#JN*RQV=W8F=5J"12OU_MM8Z%7VM/LTS7BF$UVDF$6 M+ )B2S]FM>5X2['8D\TL;W7H0I]0 $]YX^B#@>4T0U#]I:($X&7%#3H#LNHN M:S;#JX-,7^^7QZ.F_"NP3QW@^MHO-P4, P:KP*_ H&W3D=YBA'LFL:%IQM9S M;#PU K[/!JQWP/=!3/!3 JRB6V V7-EB?7:?^[I%[6VE!;N])[TH9R$5W] ^ M;.L&&X'_]/;##,<"%HSUK]\?=QE.5\AK_I% M<'-Q0 D_D16L7AJ_LJ3?AP^G@X(UFX(!03@4?!@]& +>\L([MG'XPE]-RDJ:3-.TM*+9Y&-K!HO"G_>&$72J=Q%X\O'@"_">O-,!K9D#T M#Z0\_.T96;_]11QZSZ^NGX&AY+WXT)2?6H;FV-*=%]/GQ05[N[B<64!_F!2? M?O'T6_ _P,V4FQQ62H==S2VD$TM4!.9]BT-) 8Z$,)57SR%]WB&D M?M\5:B,<6Z+4?#LRQPFWB7,?OYSIVOFDH6+/+]PWZ]Q_L\Z]O6-,T.OKRA&C MPI3H#NW.GE:EO:L45^N6,6.RP!#&SG3W@Y,EV5 5X:D[)C1'NW M!*.W6H[WKK5Q9=?PCY7Z-B,[;*N='L9^87<<&JIS'IBIUI4#E"^YXOX1Q^,Q M3QX1O&X.O7B)[)H+?P_V9N$YH^.):^^XIN&87J>'$Q5@_N!_P3'I&6*L@G?! M\TJVHOF9NR8\7>HG.BL68GEKI9A$GLEE"H';'XI>?YT*)7X^"$>0TRG*2R)' MXB+!D6F*YFB"S'!HBJ %-"V(4NHB?X6NLP-V7]'+ZM!T.M-4.R&36_E:IDO. M'66*Z=5VSI;P-871]I4 M;XCL6C12-(,79&[6-I>V[G6*D4^;:NADV>X;C1KCUGO,0BRH$WW7N99I4ZW8 M6F&#[FRF1JP68T,9R8K2.B3#M>&4L(LY]=F:-LRO M.V74J?>4:C'%5=::U^LY23DR,TWA,Q3G2 GE@1QB%$>GZ#2'4SPFTC2!X]3% MY.HBK9J3NII@UUV\([8W>3I#=:Z)(%HL\%PGLS;4-=[M8P2UKN>+5T70-E!U MTE*LC2IU\X4BZF@IBLQ>$\'.;-9M$RUT@_(+C=)XLY3K#+;71'#%9LNS>7^U M5UMU1K?VRT&*F'2NBB#.ULS5IM$24;?#*KELM2%EO==?BB")LMTJ2G6J:EZW MT7(FX^3&]-5DK]EZD#;<=HE'$\N)7,%Z4EFEKXL@8%1J4LB0;*EG-T6'V8F4 MVKDF@L[*W:H==5QC^&U!9=EQNL^Z5T70%G?=RD+M-%B^.7!72ZN(K:3L-1%D MQC)7&EJ]#$OU=P,7ERI3>I*]*H)TIL'M+O7XW]6,WL21Y9?\HMIS6\49-RDKK&VC9/TV.A*6XO\L)NLRP] M4R_F&#.CCO8PF42>J7.TNCO-'U_\^-Y+PID#-C_'%WM)K758;IK#%WVJ=2_" MW?02;^5Y12P.>7S'M+_GLNMNF$CVYBRQ0R["AW/$ MO%Y(*IGZF3D7;[F#,,ST,.S%RY=COH25+4:\6,PVYDLX?$DG\1^:UQIMON!) ME(SY$CV^Q#@63;[$.!9-OF!)*A/S)8I\B7$LBGR)<2R:?,&2-!;S)8I\B7$L MBGR)<2R:?,&3V \]*Q9MOL0X%DV^Q#@63;Z@R72L+_?CRSL/4;RV&Q8:#3+O MH,%=]YU"I<#%-OH[22(8&OSR_WYAY*\/TB>%)E,7J<.?>IH $N+9VEW7*3H] M>^?YC3O/9I)/;R%.K\%;&.)T>$L>3&%J*J#7LJ1M)#@M^ 9>MQ)7B?X>88MQ M)\:=*[B#OP8[?NV[9"KUG2 FNS3 9/?>52S3EYO^9VK^^^]76^4-R[X10+VV M/QG+W=>5NY)I6-:-1([5@5&M02&^48Y?Z.]R*&=S,SFL5W;)-!]:0.;EL M]4J-$]8Z*.+C=\'UF:/!=K284[S-XJ0YFE:*^TVAW/EP^4!8R.:D:LV&5S0X ME*)A]GA-.N9)P/R&O&.:8.17:@.2E(0E^F)JQK8&J#DT<'KG;+-^;4 "?4BE M7ZH-^(>AHH@I3UAF5\3($&/(G(&14'C=3N6RK(PD8^*&X MB&E1#"8_#4R\>SCQOVX6;HL8)V.!C@7ZST)J$>-D+- _3:!CE_&I???XOG-+ M[WE_4:^8=$K?* E6HN2TF:YD\Y@,K3LL%3B,=['Q_#AEQ%3G4T.7AQ+\7Z>T M>5S$-#Y$&QBR)<8QZ+)E[B(:53Y$N-8%/D2XU@T^1(7,8TF7V(US(-!;V6-A_># C+F0:%S*-"YG&56EN5I4& MPSG"JT%(W*4LC<:T-ORTSJ?9TK0Q9TE"=K*=D"N9%HBM*R^*:)U-8(V,N3'U M6F[0\2N9XN0#A6?B2J8QB,0@\I%*I@2L9'IG3-'W36E=IX8KU*4R%%U<8-M4 M/]Q2IH+;W2J32K7(YN55NNT23&,ZWOJE3#$BKF4:P\DWA9.XEFDLT+% Q[5, M8X&.JD#'7N,-BIG*U>Q$9W6,)WNDB*\<4YKPEB0B/ MV(;-:X@Q0_C5RC1V0#EL27.1_XG6?1:'W]G>LXBP<9P90[8V699O[$J=G+;% M,/O"(;I@% 5K2* MIK'THHJZV("$!7K>FKU93HP)VVKU1FT=3? ):]^LV:UTI@,7BR3YO)P VB+@ M!\EGC&5H(C*5P,@EG[=@"$FD K.#) M8USW)*@#L^N9G: Y<#%M =4Q^W->[TO+E6'RIEL!V*J8'F9<9?=J0O5'BT%C MR#C-=EW24L1@AM];>P!A!V.ZGFR7>8AP,EPH) M3,TXN4Y4&3/!LD>_R!5'Q"@CRM) M@$4B-#?Y::L^XM>4(#GW:LKFQ3&TJ;YKI:7V;=#FAY\799EGE]-!UP:&(_JJQ;^9)6WV1!RXNWU\GBHK5VR GJ M#//49NJN\,86.CX7;T_4YNU[[>-A5YI3[-/L:FB;X#T&J9;4"Q!,P <2GWP@IQF"&K@&TXYEU#U MDLNM475-:^7US&:F_03H2@)HM *= 7B5;N:87>S\/_'4J*.;EH*60C!\3U?N M3*N>,)=$1Y-:L^-K W^Z#\']DF[%?'Y$&92\5FO+Q:I+Z2K:)>0[T>UE(#V. M&)+%4BP;FE4S;PF8&9IF;*$Y_4]%!]\8#O!G1>M?O^^$\O="REO=L1&,P+MB M@W=LX_"%?\6&]\V;K^%(TTF:OL%%'!25Q.F?60GJ^8.4895(_:%7HD2.$>D? M>G= U!B!)\D?>AM-Q#B!)^D?6BXP8HR(L2DJC(BQ*2*<0)-$;,#>D!'O//KP MJ@/Q>;/^M(J!KYGJGSOESROY\BP]R"1^WR.?KY5Y^>N5NBXP^!R4&D6#4J,W MJP;TLFD4RT+49.&9TK,W*_CS\G+TA>0A7@G"7PDNXJTOBK8OR9?_7LCVS?0\ MPJ6_7B,6#-!_E44@%H-[BL'M2H[_<.P/-=T2]-GEMS#;!S3D->MF\![VK,)( M/$^'?>#R1IGF09PFBJGF=\XS?]R$SM93PD23A#3:0S?MCBKN6JMU]L,IX<<= M7Z!MC8.R-26[->M*@!2;DZR^QRQPO9-9;1)NH<\FRMORT'9:>(^%"1;$K[\Q M_($DTOZV^LOW]Z3J3?=X7:",>6*#7?CLQQPFWBW"U(C>H M:1>8A#-"^WFZT2!*4('A,5WL :]R7B[L./9W5=I#Y"76Q]21M%0]NBRHF;8GEYO MI_M5G2Q,Y: \R4,:NXO?$G8@Z?M'BHJ*KEAS241DPQ#C4-$=7,T00\*1H,NS MCFO8A D;X>]O;1V4NP1U^S6 1]<[9Y=)EI3>/@&6%OD YFY MH[45HT5DE.*N-EL$YQLV"'R"F?#"-?F8=4AHY#7['*QBH;CD%U76>+!3ZQ MX0OB!$TTU38^STG."N\ G866$_E $WRQAHU]4D-NR8L2+$25$'AKCM@FKULSR?1*3(D2Z,VR_8H1B+1VE!6L MOH/,3&.)*,=""K:!K$QC!13"]=[QV!#T\A.O)_"]1L58:[_[VH/A0?>-@,GAO!W\?#@F227)U MJ+9Q.,%WTNU97PE!TK2_7G)^;WL&\-E\9YQ\-#4"

D M,)))XN0_D,>/D"87+(-%4T[(=E84Q7_JO"Q*\-TK)S4#?MO&RF?V?0]G>AP@ M'MGP'QZ9FQ S_KO?RE]=H^%GH%$ #+2SW.W@JU]_>\6 X!J0-[R",M91[OG7 M9?\I3:\1*R@)1J?)&9X2<"Z-S4B.%%&>HT4QQ:4)(C.C:%H2"/%IN2F4[;JZ M[J[7J%*FTK-5NUPGB.VUDF"IZ=Y!'2%51RF<2D_W2V7$ZMEKA;Z(32HAU+O4 M"LWG!O(D-]BTY]+V6J$O==1HI]G]@&;SECF>K87R9#6^6N@KQ+T_6RU)(I<>09_YHJ66FG"XW6/F;$O=::O9-D>S MY-7B8>5BHT=9%5=2$XN:PZ*#[F;K9$^*AP62D@(F@D 24XZ88CQ'DOB,FY) M4E(S4N33&(_S,^EIWQ5'JMK->MY4%6DT[M52"UM<7)44M#IA5L.2UD$=G9PO MI#Y:U'EHH,NMA;3*D*"+;66:OEH3;M4M#>TN-V77&["3X3JW7 MV<*6%T7N>N+4(:16E6!9DR[I48;V])GX#1JVJ4WR]9(;62NGV^UQUF+LJ M?A:U&37JV54)K?5(C>BVK $7Z8DK].5/"2]A09$K3=2%#-"F^8L*6EU.R M9ZJT;:_)"N-LJQ@E)W+"3+U:O&ZW4O1.>](FV;RKN96ZU-\->MMKDEJO#O<) M0R^/T1[3&F8;=6E1I3K7)!7M%7/]TI32&1>O%R;[,CY-V!TN?4DF?99H<1FQ M F:VJY6814G?8^06M+P@$]7MT1.NI950RK 72W94W-67,FAY02;<,G;4<#4H MJ F6(*5\DV)+..SS"9DXH0*/SRB)$IYV M7N 'CN3@\PWK:.RDO]#;[GR8O0J41'DRP^BAA3K]9K5 .@-MD>I<$_\QP6TI MDLV8JE,A[?&HG75VU:L5$1/[ZHQ;D).1RN?7-E7 .SFUL;TF_K8R,$5ADRH2;<8IG=TH79;M"Y)OZLD:C5S3V]4)>XPZGHF%MU MU>U5\5^(;*HWZG:9A+E-5>?[;*9FR%?%GQP4Z@T @%5FW9WGRWJW.MO8VVOB MGYGMV;J-=5M,2W"%W6S9V,C:5: NEJCR9+\L\XRDV?((5L_L65?%G]GRVQ9H MS;,);E^;#C9RWNYMKXE_-S6NCBK%9@U-J,Z6VP$*U+C.-?$W-TQZV2S,,+27 M%X5M=I0=MJ?;:^(_*98=3%L1.NLDAE@:LQ>2T$7]4F-(SBIIQ(L8#\4^) M*,<+!"#G-(7C&1Y-4>F+830!L0PUGY)\35$ZHX9>I!9E#FUI0S[?5N4!7>Y<4Y3ZB#$&6+/64&N5$=/H MYC)$FKJ^3EA+N[?0"H4NJO"=BK*3.V5R>G6=,'8D-2Q4'4WM]1OL;K96J\SD MJJ*81(YJ)S(NS[CY46I7XJQ.WKFJ*%7,9;+S77O"\FO33; F\: M^.<5W>9U60'&?-:R)-MZJ4+J@,D5Z3ROI%FJ6&U-]?T^A?$=/PJAZ(XD9NT7 MVG&P&7:GNJ!O/V)+)9'#]+TPS",!$)\"#X@NV<=#N!&))'PVE0XDNC$=WG%1 MQQL)\VG5< \4N52+?]>*\ M9T0]3>^8>?_]Y=>C.0:2 ]KZ862!-TT7!J#Y)7C&"_G*!]W9\K>_C> #&[[O M*5%_8.'54&2A;[6K*R6]8*@"G9@2@^Q@8DJU6)OW.MWS21Q.(RCA_?%;ME/!##$P1802=S,1E?F_(B'?FC+]JLG[# MFH*O8/ 7*B)V6F$N]=$*LD,:?AH9[$:;:PEH6M) M="LN8EZVRQ?6AYL6WOS!4H!_=2D@;H%Z81^?R_G11 OA;60J@>]U&)4T9L@* M/&N(MQ+RL*<9QHD5XIL4L?.B&W$)NQN>2;G85G@\CZ)5.[8TGB::#,YE*'&K M5_FI>J@TB3X0U)TJ3<8Z^L5U-//#ZTSBG&PG)&.]WVY92B(2N+6>)(2.? \E M324V T:OI=-,OIEQR\M\(8OBS(!OKCG\IK>R;U%3Q9B66BN4VLZJIC5KIX5^/W MV9'LETPDT ? X;LM^K%&?OU)OA;E_W3=]9)6\+^^NF]<-$S@\^N(X-UF+KB( ML@3$MV-[^^;V=MCUI$)7X.L>=MAD>4'EH9K_\UNLT8&6YP,E]TXF:]XX2KRB MUPT+%MP"#4#WUUR!13D[- >9J=IJC#=,;FFVAH;LU]\CT$MG_5\Q>L3H<8_E M/X)TB8ZU__[*!G=#DJ< PMIVQR9LW%%[G4$ONT@IC:8J!Z7[B-37#B2<[BY( MNGC[?85OKMH!Y(5='>I.6PIA3ROLV.7=ZM2]$+HTVXWE<"GN-)3?H<-QM3$M MJJ.@1AV)/N!X'&J(=?6:>1'VO**BK 0W3_*@PZJM48YA;C]P=^-"YA[*. MYKULU6$3+E-KR.UN2N:DWEH.BM.A#UCF5?,@ G7;T&1J%9W2;4^/O/5/:I]) M&UYS>%LZ.6P%[!9-XBT;X77=X37-18 \-8V-=P4W@CT@O(5L)=@0_'\NZ1)0 M+M /+&^#&"8BS'E=!OTI.B(HIN L+=NWARQ'!M_;B#WG;>^XU^N'[@Y'ZP)R M'4[8+7D7T0V8O(&8D@!3=2''DT@HAT!#/AK[4:G[M".AL*BW+=65C71QC-HK MCW1Y5)0JYCOR_V?O.YM4U;:UO]]?8:USSUM[5ZF'K*Y][JI"Q9P5TQ<*"8H@ M*,'TZ]\Y 6V[M>UDH%L^[+6[;03F",\<8\P1G"954#$V-;")W@JO=<:W+Q5] M2>J3(OJTIKV0/DD!I*NE6+:UJW!\*H(\5%$' DK\8/!B'"3" 8C\#@5!ILNR(D/YH.\&>S[@67W;WFO5YYO<6DB M[ NQ4?2SE=@4^=WK\4^THS@NT0]UX\5 EX KPA&?/ZL9;[8H\,A!??=^!!G# MLC_8E2(4A!/D(.,X^JT%@18$9^8 BT<2(_3, $O=NB?8GQ2.&^1MA<)Q,^$X M2$F.\.+4L>R9-XGI,[)QWJ%]--D@XDGJ6\M&3;(C:<-0(UU>S%L396Y=S(T(5K>%.^6\8@$H1;K((&8R: R]<0JZGZS&G4E1 M2V^J_-0P,QIO6?1:L?;?V2G:,SVKNCF2W&"VG4K%EH(Q=3;93\RKN3+57'TZ M6_;,Z^7-TQ4VTUU*'C%+$<;/^$"(N"A'X#X$( M[S E<#R]>!WNSX.& Z?HT"&)I))R/E_,>^;U/E7?VZ/L M(8(TEAB+U8;CM1"K$4893J-+_?ISI<8^GFL>+-D+W9-+')8&BZ>AA_)! *E) M]BF$6'>2!5Q E@C&=#/;PK2_R;DC8%'LUQ\BFJ*.K8YO=;"5E9:29LPE,=*1 MA(EN:,9X\QW/<@,$:3^]E/ILKG^(:T^XMM>M)]5JP=7LL*VU,LCZ>I3NJ.T. MT^YHJ\D42U_%.'HM^M)G3+$SF*HC9-:F._0RUAEL,RNOMR&!1Q'B*@V-'Q8< MSN;=_@QP>"NG]>%C+L$!A??'79;\HIUJR-H$H6:$K0V=_K1HPA:HL-5!%$E> MIY/:S0^X0YAX')CXON&6MP $YW!RSI!T!\E@6;$NUK9\P@A.R&64[;1LVL(4 M!&N-M6D2'>LII FP)/7K#T82UPNY/""0/( S\E:>^G<'DI]I>IR.M=CLI!I; M@K\CL]:"8K%,*3[5_6F3Y/I&98+'_ M&X'C3A%I7=S]Z.,ES,*$&=P[F!PNC=.D&;&X+':4 M5JW"+,1R0^XL2HU,E?;Z6E_-A@K!)4#'X'=SV0(G 8$.]@015-X?]N$:!*T3 MK)I$-IE">E(J(GI1:?K=KT^$AL-TFQ!G?B;.?-]HT?L12.!FA:2=)7EUP]'] M*MY9%@?UJR#0I^)&A81H69JMC]6R@TVS[59A.IA ,(*I.N=:[8:9.M\6D^^] M[C"OY\=9/ZQ&1.9VA)-YOG""H +C#RAV+DBA&^0XP, 5I0B M-4"B\/#^:Q#XV+.,W/C2PXXMNB0RNAH)%7('@+E:=KU%DX: \(F"XR!6LC!7 M;IH*M&KPJP6'IQ&6)S+*L%_3R5C>GSUR-LDQ1)+/^'4/CB2^DQ=<, EZ9.F. M"/+^ -)B!0R&28-A: 2@DJ 8T='&#/"RAEY MK$U,AMJB!;J5[)9E_'ZI1:K-%GL.K6Z,=;X1FPY-@X.X W.,K@0[ MCYMB=&^%NS<1_"A1<&$G=(P^'QERQO.F7N*R:V21R*73?177^483K-:-#/VX M=*2[8,A]$@ONO^[30?6[#W.\5?N>NR\T.)!YX1&SGPC_Y+ %45^UREW6F:Y[ M3C*1RU;I%9=P*\%2400)LXKN-NZ_USO&@VZ' ^T,XLJ0DV#8Q MWJH.@R=Y'5MKBVT3X (%7*DHBN-A%E"("P^,"_?-#'IMQ&U SK]X-4_G[FM]1!?C="!EEJF,"HW* M*HN4N\)LU*ND?+@XZJ#CA70A0+*E\>=%ALP/GRN+-C \Z8<-L/ M*E]"( LB7T(@"RAC'G8F=M#Y$FXP@>3+XT[,O@EC@EYG^6XB/- \[6O2Y"'& M:Y\@X+DID5E)<+-F_8G;Z-/$;?Q[3=R^GS)]1\TYDH1'G\?]0;7YON.Y RTF M@1_(_$$Q^5G#NT/1N:'H_*C1WH&6G,!/^OZ@Y/RPP=_'JW^H.>!OJ,ZC=/,Z M)L-/GA)^N,[K9/FA&(>[Z<'XU>;P9>EIHFRK7))=-&2\)PZ'7)VY:8,:N1]; MXCCM])F-LMZB+-6<5/I-;U(X'D4?9U)X0$#DWMU)KP0B@6P_>K34*]4B_2@@ M>7^14S.FM-"J(C%L>9[?+M*2/*+,IC=7G$P>CP'^J25.(;(\'+) MY'&,>)C)XP%!G!_J$ 6W?W'H$UVB-\UZU#.KE:'%2!P^RN4-I\!TFOYL!]G$'FWP8(WQH>N)'0*CM&5S$6&^JS7*R(C^?4 M3:=BD5QNO=SBF,I@M6*NJ%G]E9 <^\/,HRGJ9\XR#X0FW7AF<2#6?/\1QM\L M*A0PKO!F8RN$\(FW5\U6FJOHPX$O-!(S?2Q-QD= M3UUQQ%4(-8_G^P1D;GKH_EPH%J0GYD1L-*C4$%[$2D;!T.>;*;V;G1Y-)L[A MQX]()/KAD]0#@1I!C)2'<]:_'9B^?S#@3(^U:MVRH##47.B)%(M/AM6;1I5H MI"PG"&2[8909I:3H(J)6R-7#S5H/A-X%,34@G)#\+8-1082@]X>E2N/<@,(; MPH:I=Q369'KCE9*^A2%Z)2B$H_)9[U?HPBU'PSV\Z:#I-)IVOS M::&?*!6#,[O=)G@QD^BE&7:V47*65.42JR3MSVX_U_8US'4*/;@KAK\")A^A M$W>=V-AT4+1&E!$KJDICDR# XM[M#H(( MH-]A%/RW@=*CJ8?S>GTAV\.4@)3985NVDF.V=1U[[K6P%Y]GTK52+4Q=6N,-7_T./A Z%7 !CD'@B:!G^O\W8)?=\2;]\>X9A4\QG4G^36366(# MG5O2?++N#X\GCD\SP\RK$((>&8*^=:3K")"JQGQ S[993FV3+3E+2>802P4G MH,64-HY%=69#=H$EQDA7G,S4S-@;,'\\$3%,U H=L4>?/A_Z8I^-7I4'"D'H MJM%CZZF&S$N)3B/5WT^@3_WTM*Z'G$@?$#($?H#D31M)W7W=P0+93FT@X_UAIB$^:Z0J6&7#E&9^C8W+IF2,*8U M:(S 6$\BFJ3.-89SPSW_<8?0_]E=5G-F@.S"1;FEZ$!![=]H\IGDOE1I[R_[ MB"0V?_>@EF=O?G8O(.!>0'$XXOW"TNN!(Y?+,02K5#H-8ZH7&R/Z(U;C@:G( MK.>2;DD=2,X.>(&T9@BJSZ@1M\$)H82HTQ[+=^8COMR@&PD%/$H"+)V#A]FF M(UU61UZE^N%+1R3OK:&(1I3]ZB*\N[S(BK=*[C2P$YN/#]LG')08ZI!QU%'SA&D \Z>SYHC 8]Z"S30/&"2Q. MA-@4!$8 ; KY$ 0^ &@*-XE <"(TFX+""#QT)(+ B%0#Q\<:OT]Q.?VTH+'\?N6X7U56MK*^E:R\M;N=OV9Z)>3GG!GN3\T M'!\LGQ-T3Y2/_ST2[O?/LG]UY>B]J[V^B@HP4>-"6O_6(<7EQ>!U3E^>&>7/[VB'TI70[MM+M6E8)[-DQ#= 0; M"+9EPZ0]4UI*NG.95G&I^[3%?YVY-S)&R7M7"_]SH2QQ+_TF8(4#^"XI?G[5 MZA+B9$;QKBE 41>,F=3>Y;M6#,']UO-)P4"EZG*;U_:= ]1-;3,7Y9+%\JM> MNU' 5Z-EJ_GI;/+#1-^Z_#)W^40VN5APTOV.65*16:N2Y):K5A<=K3@