0000950170-24-057002.txt : 20240509 0000950170-24-057002.hdr.sgml : 20240509 20240509161604 ACCESSION NUMBER: 0000950170-24-057002 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VAPOTHERM INC CENTRAL INDEX KEY: 0001253176 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 462259298 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38740 FILM NUMBER: 24930898 BUSINESS ADDRESS: STREET 1: 100 DOMAIN DRIVE CITY: EXETER STATE: NH ZIP: 03833 BUSINESS PHONE: 603-658-0411 MAIL ADDRESS: STREET 1: 100 DOMAIN DRIVE CITY: EXETER STATE: NH ZIP: 03833 10-Q 1 vapo-20240331.htm 10-Q 10-Q
Q1--12-31false0001253176NHP3Yhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilities0001253176us-gaap:WarrantMembervapo:SLRInvestmentCorporationMember2023-02-100001253176vapo:CapitalEquipmentLeaseRevenueMembercountry:US2024-01-012024-03-310001253176us-gaap:MeasurementInputExpectedDividendRateMember2023-03-310001253176country:US2024-01-012024-03-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001253176vapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-260001253176vapo:CapitalEquipmentLeaseRevenueMemberus-gaap:NonUsMember2024-01-012024-03-310001253176vapo:DisposableProductRevenueMemberus-gaap:NonUsMember2024-01-012024-03-310001253176us-gaap:CommonStockMember2022-12-310001253176vapo:OtherLeaseRevenueMember2023-01-012023-03-310001253176us-gaap:NonUsMember2024-01-012024-03-310001253176vapo:ProductRevenueMembercountry:US2024-01-012024-03-310001253176us-gaap:ServiceOtherMemberus-gaap:NonUsMember2024-01-012024-03-310001253176us-gaap:ServiceOtherMemberus-gaap:NonUsMember2023-01-012023-03-310001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310001253176vapo:OneMonthCmeTermSecuredOvernightFinancingRateMembervapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2023-04-172023-04-170001253176us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001253176vapo:DisposableProductRevenueMembercountry:US2023-01-012023-03-310001253176vapo:CapitalEquipmentProductRevenueMemberus-gaap:NonUsMember2023-01-012023-03-310001253176vapo:DisposableProductRevenueMember2024-01-012024-03-310001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-310001253176us-gaap:CommonStockMember2023-03-310001253176srt:BoardOfDirectorsChairmanMember2024-03-310001253176us-gaap:ServiceOtherMember2024-01-012024-03-310001253176vapo:CommonStockWarrantsMember2024-01-012024-03-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001253176us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2023-03-310001253176country:US2024-03-310001253176srt:MaximumMembervapo:CommonStockWarrantsMembervapo:WarrantsExpirationPeriodTwoMember2024-03-310001253176us-gaap:MeasurementInputExpectedTermMember2024-03-310001253176vapo:CapitalEquipmentProductRevenueMembercountry:US2024-01-012024-03-310001253176vapo:EmployeeStockPurchasePlanMember2024-01-012024-03-310001253176vapo:CapitalEquipmentLeaseRevenueMemberus-gaap:NonUsMember2023-01-012023-03-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001253176srt:MaximumMembervapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176vapo:SLRInvestmentCorporationMember2024-03-260001253176vapo:CapitalEquipmentLeaseRevenueMember2024-01-012024-03-310001253176us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001253176vapo:FacilityExitFeeMembervapo:SLRInvestmentCorporationMember2024-03-260001253176srt:MaximumMembervapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176vapo:CommonStockWarrantsMembervapo:FinancingArrangementMember2023-03-310001253176srt:MaximumMembervapo:SLRInvestmentCorporationMember2024-02-2100012531762022-12-310001253176srt:BoardOfDirectorsChairmanMember2023-01-012023-03-310001253176us-gaap:NonUsMembervapo:OtherLeaseRevenueMember2024-01-012024-03-310001253176vapo:TwoThousandAndEighteenEquityIncentivePlanMember2024-02-272024-02-270001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-12-310001253176us-gaap:ShippingAndHandlingMember2023-01-012023-03-310001253176vapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2022-02-180001253176us-gaap:CommonStockMember2024-01-012024-03-310001253176us-gaap:UncollectibleReceivablesMember2024-01-012024-03-310001253176vapo:EmployeeStockPurchasePlanMember2023-01-012023-03-310001253176srt:MaximumMember2023-01-012023-03-310001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-03-310001253176us-gaap:CommonStockMember2024-03-310001253176vapo:PerformanceStockUnitsMember2024-03-310001253176us-gaap:RetainedEarningsMember2024-03-310001253176us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2024-03-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001253176srt:BoardOfDirectorsChairmanMember2024-01-012024-03-310001253176us-gaap:RestrictedStockUnitsRSUMember2024-03-310001253176us-gaap:WarrantMember2023-01-012023-03-310001253176vapo:SLRInvestmentCorporationMember2022-11-220001253176us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001253176vapo:SLRInvestmentCorporationMember2023-01-012023-03-310001253176vapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-01-012024-03-310001253176country:US2023-12-310001253176vapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-310001253176us-gaap:NonUsMember2023-01-012023-03-310001253176vapo:PreFundedWarrantMember2023-03-310001253176country:USvapo:OtherLeaseRevenueMember2024-01-012024-03-310001253176vapo:CapitalEquipmentLeaseRevenueMember2023-01-012023-03-310001253176us-gaap:EmployeeStockMember2024-03-310001253176vapo:CapitalEquipmentProductRevenueMember2024-01-012024-03-310001253176us-gaap:CommonStockMember2023-12-310001253176srt:MaximumMember2024-01-012024-03-310001253176vapo:SlrTermALoanFacilityMembersrt:MinimumMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176vapo:OtherLeaseRevenueMember2024-01-012024-03-310001253176vapo:UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember2023-01-012023-03-310001253176us-gaap:NonUsMember2023-12-310001253176srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-03-310001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-01-012024-03-310001253176vapo:PreFundedWarrantMember2024-03-310001253176us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-03-310001253176vapo:FacilityExitFeeMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176us-gaap:RetainedEarningsMember2023-01-012023-03-310001253176vapo:TwoThousandAndEighteenEquityIncentivePlanMember2024-03-310001253176us-gaap:EmployeeStockMember2024-01-012024-03-310001253176vapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-310001253176us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001253176vapo:CommonStockWarrantsMember2023-12-310001253176vapo:PerformanceStockUnitsMember2023-12-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001253176country:US2023-01-012023-03-310001253176srt:MaximumMembervapo:SLRInvestmentCorporationMember2024-03-260001253176us-gaap:CustomerConcentrationRiskMembervapo:CustomerMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001253176us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001253176us-gaap:NonUsMember2024-03-310001253176us-gaap:MeasurementInputExpectedDividendRateMember2024-03-310001253176vapo:DisposableProductRevenueMembercountry:US2024-01-012024-03-310001253176country:MX2023-12-310001253176vapo:TwoThousandAndEighteenEquityIncentivePlanMember2023-08-182023-08-180001253176vapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176us-gaap:WarrantMember2024-01-012024-03-310001253176us-gaap:RestrictedStockUnitsRSUMember2023-12-310001253176us-gaap:CostOfSalesMember2024-01-012024-03-310001253176srt:MinimumMember2024-01-012024-03-310001253176us-gaap:EmployeeStockMember2018-11-300001253176vapo:CapitalEquipmentProductRevenueMemberus-gaap:NonUsMember2024-01-012024-03-310001253176vapo:ProductRevenueMember2024-01-012024-03-310001253176srt:MaximumMembervapo:SLRInvestmentCorporationMember2022-11-220001253176vapo:DisposableProductRevenueMemberus-gaap:NonUsMember2023-01-012023-03-310001253176us-gaap:RetainedEarningsMember2023-12-310001253176vapo:CapitalEquipmentProductRevenueMember2023-01-012023-03-310001253176us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001253176vapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-3100012531762024-05-020001253176vapo:ImpairmentOfLongLivedAndIntangibleAssetsMember2023-01-012023-03-310001253176vapo:UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember2024-01-012024-03-310001253176srt:MinimumMembervapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-2600012531762023-01-012023-03-310001253176vapo:ProductRevenueMember2023-01-012023-03-310001253176vapo:SLRInvestmentCorporationMember2023-04-172023-04-170001253176us-gaap:RetainedEarningsMember2024-01-012024-03-310001253176vapo:ProductRevenueMemberus-gaap:NonUsMember2023-01-012023-03-310001253176us-gaap:NonUsMembervapo:OtherLeaseRevenueMember2023-01-012023-03-310001253176vapo:SlrTermALoanFacilityMembervapo:PrepaymentChargePeriodThreeMembervapo:SLRInvestmentCorporationMember2024-03-260001253176us-gaap:CommonStockMember2023-01-012023-03-310001253176us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001253176vapo:AprilTwoThousandAndTwentyTwoRestructuringMember2024-01-012024-03-310001253176vapo:CapitalEquipmentProductRevenueMembercountry:US2023-01-012023-03-310001253176us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001253176us-gaap:LoansPayableMembervapo:SLRInvestmentCorporationMember2024-03-310001253176vapo:ProductRevenueMembercountry:US2023-01-012023-03-3100012531762024-01-012024-03-310001253176srt:MaximumMembervapo:SLRInvestmentCorporationMember2023-02-100001253176vapo:SLRInvestmentCorporationMember2024-02-210001253176us-gaap:RetainedEarningsMember2023-03-310001253176vapo:DisposableProductRevenueMember2023-01-012023-03-3100012531762024-03-310001253176vapo:SLRInvestmentCorporationMember2024-03-310001253176us-gaap:ServiceOtherMember2023-01-012023-03-3100012531762023-03-310001253176vapo:SlrTermBLoanFacilityMemberus-gaap:SubsequentEventMembervapo:SLRInvestmentCorporationMember2024-04-260001253176vapo:ProductRevenueMemberus-gaap:NonUsMember2024-01-012024-03-310001253176us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001253176us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2023-03-310001253176us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001253176vapo:PerformanceStockUnitsMember2024-01-012024-03-310001253176vapo:CommonStockWarrantsMembervapo:FinancingArrangementMember2024-03-310001253176us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001253176vapo:SLRInvestmentCorporationMember2022-09-300001253176vapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-260001253176vapo:CommonStockWarrantsMember2024-03-310001253176srt:MaximumMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-3100012531762023-01-012023-09-300001253176us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-310001253176us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001253176us-gaap:CustomerConcentrationRiskMembervapo:CustomerMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001253176srt:MinimumMember2023-01-012023-03-310001253176vapo:SLRInvestmentCorporationMember2023-02-102023-02-100001253176us-gaap:ServiceOtherMembercountry:US2023-01-012023-03-310001253176us-gaap:ShippingAndHandlingMember2024-01-012024-03-310001253176us-gaap:MeasurementInputPriceVolatilityMembersrt:MinimumMember2023-03-310001253176us-gaap:MeasurementInputPriceVolatilityMembersrt:MinimumMember2024-03-310001253176srt:BoardOfDirectorsChairmanMember2023-12-310001253176vapo:CommonStockWarrantsMembervapo:WarrantsExpirationPeriodTwoMembersrt:MinimumMember2024-03-310001253176country:USvapo:OtherLeaseRevenueMember2023-01-012023-03-310001253176us-gaap:CostOfSalesMember2023-01-012023-03-310001253176vapo:OneMonthCmeTermSecuredOvernightFinancingRateMembervapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-262024-03-260001253176srt:MaximumMembervapo:FacilityExitFeeMembervapo:SlrTermBLoanFacilityMember2024-03-260001253176us-gaap:EmployeeStockMember2018-11-012018-11-300001253176vapo:SlrTermALoanFacilityMembervapo:SLRInvestmentCorporationMember2024-01-012024-03-310001253176vapo:SLRInvestmentCorporationMember2023-02-100001253176vapo:ThirdPartiesMember2024-01-012024-03-310001253176srt:MaximumMembervapo:SlrTermBLoanFacilityMembervapo:SLRInvestmentCorporationMember2024-03-260001253176us-gaap:RetainedEarningsMember2022-12-310001253176us-gaap:WarrantMembervapo:SLRInvestmentCorporationMember2023-02-102023-02-100001253176us-gaap:CommonStockMember2023-08-182023-08-180001253176srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-03-310001253176us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001253176us-gaap:MeasurementInputExpectedTermMember2023-03-310001253176vapo:SLRInvestmentCorporationMember2024-01-012024-03-3100012531762023-12-310001253176country:MX2024-03-310001253176vapo:TwoThousandAndEighteenEquityIncentivePlanMember2024-01-012024-03-310001253176vapo:CapitalEquipmentLeaseRevenueMembercountry:US2023-01-012023-03-310001253176us-gaap:ServiceOtherMembercountry:US2024-01-012024-03-310001253176us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2024-03-31vapo:Customerxbrli:purevapo:Reportingunitxbrli:sharesvapo:Segmentiso4217:USDxbrli:sharesiso4217:USD

 

 

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 March 31, 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-38740

Vapotherm, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

46-2259298

(State or other jurisdiction

of incorporation or organization)

(I.R.S. Employer

Identification No.)

100 Domain Drive

 

Exeter, N.H.

(Address of principal executive offices)

03833

(Zip Code)

 

(603) 658-0011

(Registrant’s telephone number, including area code)

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

N/A

N/A

N/A

 

 

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 May 2, 2024, there were 6,215,192 outstanding shares of common stock of Vapotherm, Inc.

 

 


 

VAPOTHERM, INC.

FORM 10-Q

For the Quarterly Period Ended March 31, 2024

 

TABLE OF CONTENTS

 

Page No.

Note Regarding Forward-Looking Statements

3

PART I. FINANCIAL INFORMATION

Item 1

Financial Statements (interim periods unaudited)

5

Condensed Consolidated Balance Sheets – March 31, 2024 and December 31, 2023

5

Condensed Consolidated Statements of Comprehensive Loss – Three Months ended March 31, 2024 and 2023

6

Condensed Consolidated Statements of Stockholders’ Deficit – Three Months ended March 31, 2024 and 2023

7

Condensed Consolidated Statements of Cash Flows – Three Months ended March 31, 2024 and 2023

8

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

37

Item 4

Controls and Procedures

38

 

PART II. OTHER INFORMATION

Item 1

Legal Proceedings

39

Item 1A

Risk Factors

39

Item 2

Unregistered Sales of Equity Securities and Use of Proceeds

39

Item 6

Exhibits

40

Exhibit Index

 

Signatures

41

__________________

We use “Vapotherm,” “High Velocity Therapy,” “HVT,” “HVT 2.0,” “Precision Flow,” “Hi-VNI,” “OAM,” “Vapotherm UK,” “Vapotherm Access,” “Access365,” and other marks as trademarks in the United States and/or in other countries. This Quarterly Report on Form 10-Q contains references to our trademarks and service marks and to those belonging to other entities. Solely for convenience, trademarks and trade names referred to in this Quarterly Report on Form 10-Q, including logos, artwork and other visual displays, may appear without the ® or TM symbols, but such references are not intended to indicate in any way that we will not assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensor to these trademarks and trade names. We do not intend our use or display of other entities’ trade names, trademarks or service marks to imply a relationship with, or endorsement or sponsorship of us by, any other entity.

Unless otherwise indicated, information contained in this Quarterly Report on Form 10-Q concerning our industry and the markets in which we operate, including our general expectations, market position and market opportunity, is based on our management’s estimates and research, as well as industry and general publications and research, surveys and studies conducted by third parties. We believe that the information from these third-party publications, research, surveys and studies included in this Quarterly Report on Form 10-Q is reliable. Management’s estimates are derived from publicly available information, their knowledge of our industry and their assumptions based on such information and knowledge, which we believe to be reasonable. This data involves a number of assumptions and limitations which are necessarily subject to a high degree of uncertainty and risk due to a variety of factors, including those described in the “Risk Factors” section of our Annual Report on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 22, 2024 and in our other subsequent filings with the SEC, including this Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2024.

Unless the context requires otherwise, references to “Vapotherm,” the “Company,” “we,” “us,” and “our,” refer to Vapotherm, Inc. and our consolidated subsidiaries.

On August 18, 2023, we effected a 1:8 reverse stock split for each share of common stock issued and outstanding. All shares and associated amounts in this report have been retroactively restated to reflect the stock split.

2


 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “would,” “could,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” and the negative of these terms and other similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these words and the use of future dates. Forward-looking statements include, but are not limited to, statements concerning:

estimates regarding the annual total addressable market for our High Velocity Therapy systems and other products and services, future results of operations, including restructuring charges, financial position, capital requirements and our needs for additional financing;
commercial success and market acceptance of our High Velocity Therapy systems, our Oxygen Assist Module, our digital solutions, and any future products we may seek to commercialize;
our ability to enhance our High Velocity Therapy technology, our Oxygen Assist Module, and our digital solutions to expand our indications and to develop and commercialize additional products and services, which next-generation products typically have higher average selling prices;
our business model and strategic plans for our products, technologies and business, including our implementation thereof;
the anticipated favorable effect of our transition of substantially all manufacturing operations to Mexico on our gross margins and costs and risks in connection therewith and risks associated with operations in Mexico;
the anticipated launch of our Access365 home ventilation solution in 2025 and the anticipated receipt of 510(k) from the U.S. Food and Drug Administration (“FDA”) in 2025;
the success of our current “path to profitability” goals, our strategy to grow existing customer accounts through education of our customers on the full capabilities of our technology, and our ability to return to historical disposable utilization or turn rates, increase our inventory turnover and reduce our inventory levels;
the continuing impact of COVID-19 and labor and hospital staffing shortages on our business and operating results;
our ability to accurately forecast customer demand for our products, adjust our production capacity if necessary and manage our inventory, particularly in light of COVID-19, global supply chain disruptions, the effect of inflation, rising interest rates and other recessionary indicators;
our ability to manage and maintain our direct sales and marketing organizations in the United States, the United Kingdom, Germany, Belgium and Spain and any other jurisdictions in which we elect to pursue a direct sales model, and to market and sell our High Velocity Therapy systems globally and to market and sell our Oxygen Assist Module in the United States and throughout the world;
our ability to hire and retain our senior management and other highly qualified personnel;
our ability to comply with the terms and covenants of our amended credit facility;
our need for and ability to obtain additional financing and our ability to continue as a going concern;
the volatility of the trading price of our common stock and our ability to maintain an active trading market in our common stock, especially in light of the trading of our common stock on the OTCQX tier of the OTC Markets;
our ability to commercialize or obtain regulatory approvals for our products, the timing or likelihood of regulatory filings and approvals, or the effect of delays in commercializing or obtaining regulatory approvals;
FDA or other United States or foreign regulatory actions affecting us or the healthcare industry generally, including healthcare reform measures in the United States and international markets;

3


 

our ability to establish, maintain, and use our intellectual property to protect our High Velocity Therapy technology, Oxygen Assist Module, and digital solutions, and to prevent infringement of our intellectual property and avoid third party infringement claims; and
our expectations about market trends and their anticipated effect on our business and operating results.

The forward-looking statements in this Quarterly Report on Form 10-Q are only predictions and are based largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of known and unknown risks, uncertainties and assumptions, including those described in the “Risk Factors” section of our Annual Report on Form 10-K for the year ended December 31, 2023 as filed with the SEC on February 22, 2024 and in our other subsequent filings with the SEC, including this Quarterly Report on Form 10-Q. Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified and some of which are beyond our control, you should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements. Moreover, we operate in an evolving environment. Any forward-looking statements made herein speak only as of the date of this Quarterly Report on Form 10-Q, and you should not rely on forward-looking statements as predictions of future events. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.

4


 

PART I. FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

VAPOTHERM, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

3,304

 

 

$

9,725

 

Accounts receivable, net of expected credit losses
   of $
229 and $160, respectively

 

 

10,203

 

 

 

10,672

 

Inventories, net

 

 

24,063

 

 

 

22,968

 

Prepaid expenses and other current assets

 

 

3,844

 

 

 

3,058

 

Total current assets

 

 

41,414

 

 

 

46,423

 

Property and equipment, net

 

 

23,313

 

 

 

23,703

 

Operating lease right-of-use assets

 

 

3,136

 

 

 

3,372

 

Restricted cash

 

 

1,109

 

 

 

1,109

 

Goodwill

 

 

560

 

 

 

565

 

Deferred income tax assets

 

 

55

 

 

 

57

 

Other long-term assets

 

 

2,320

 

 

 

2,388

 

Total assets

 

$

71,907

 

 

$

77,617

 

Liabilities and Stockholders’ Deficit

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

4,301

 

 

$

5,053

 

Contract liabilities

 

 

1,361

 

 

 

1,237

 

Accrued expenses and other current liabilities

 

 

20,531

 

 

 

12,805

 

Current portion of loans payable, net

 

 

111,670

 

 

 

-

 

Total current liabilities

 

 

137,863

 

 

 

19,095

 

Long-term loans payable, net

 

 

-

 

 

 

107,059

 

Other long-term liabilities

 

 

2,525

 

 

 

6,797

 

Total liabilities

 

 

140,388

 

 

 

132,951

 

Commitments and contingencies (Note 8)

 

 

 

 

 

 

Stockholders’ deficit

 

 

 

 

 

 

Preferred stock ($0.001 par value) 25,000,000 shares authorized; no shares
   issued and outstanding as of March 31, 2024 and December 31, 2023

 

 

-

 

 

 

-

 

Common stock ($0.001 par value) 21,875,000 shares authorized as of
   March 31, 2024 and December 31, 2023,
6,216,349 and 6,165,806
   shares issued and outstanding as of March 31, 2024 and
   December 31, 2023, respectively

 

 

6

 

 

 

6

 

Additional paid-in capital

 

 

494,615

 

 

 

492,764

 

Accumulated other comprehensive (loss) income

 

 

(71

)

 

 

91

 

Accumulated deficit

 

 

(563,031

)

 

 

(548,195

)

Total stockholders’ deficit

 

 

(68,481

)

 

 

(55,334

)

Total liabilities and stockholders’ deficit

 

$

71,907

 

 

$

77,617

 

 

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

5


 

Vapotherm, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited)

(In thousands, except share and per share amounts)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net revenue

 

$

19,134

 

 

$

17,731

 

Cost of revenue

 

 

9,477

 

 

 

11,519

 

Gross profit

 

 

9,657

 

 

 

6,212

 

Operating expenses

 

 

 

 

 

 

Research and development

 

 

3,632

 

 

 

3,987

 

Sales and marketing

 

 

7,142

 

 

 

9,592

 

General and administrative

 

 

4,472

 

 

 

5,770

 

Impairment of right-of-use assets

 

 

-

 

 

 

432

 

(Gain) loss on disposal of property and equipment

 

 

(8

)

 

 

55

 

Total operating expenses

 

 

15,238

 

 

 

19,836

 

Loss from operations

 

 

(5,581

)

 

 

(13,624

)

Other (expense) income

 

 

 

 

 

 

Interest expense

 

 

(9,253

)

 

 

(4,331

)

Interest income

 

 

5

 

 

 

28

 

Foreign currency gain (loss)

 

 

4

 

 

 

(154

)

Net loss before income taxes

 

$

(14,825

)

 

$

(18,081

)

Provision for income taxes

 

 

11

 

 

 

9

 

Net loss

 

$

(14,836

)

 

$

(18,090

)

Other comprehensive income (loss):

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(162

)

 

 

135

 

Total other comprehensive (loss) income

 

$

(162

)

 

$

135

 

Total comprehensive loss

 

$

(14,998

)

 

$

(17,955

)

Net loss per share - basic and diluted

 

$

(2.31

)

 

$

(3.56

)

Weighted-average number of shares used in calculating net
   loss per share, basic and diluted (1)

 

 

6,430,502

 

 

 

5,076,075

 

 

(1) On August 18, 2023, the Company effected a 1:8 reverse stock split for each share of common stock issued

and outstanding. All shares and associated amounts have been retroactively restated to reflect the stock split.

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

6


 

VAPOTHERM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ DEFICIT

(Unaudited)

(In thousands, except share amounts)

 

 

 

 

 

 

Additional

 

 

Accumulated
Other

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Deficit

 

Balance at December 31, 2022

 

 

3,564,505

 

 

$

4

 

 

$

461,965

 

 

$

(157

)

 

$

(490,002

)

 

$

(28,190

)

Issuance of common stock and pre-funded warrants
   and accompanying warrants in private placement, net

 

 

2,187,781

 

 

 

2

 

 

 

20,941

 

 

 

-

 

 

 

-

 

 

 

20,943

 

Issuance of common stock upon exercise of options

 

 

28

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Issuance of common stock upon settlement of
   restricted stock units

 

 

21,967

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Issuance of common stock for services

 

 

2,711

 

 

 

-

 

 

 

59

 

 

 

-

 

 

 

-

 

 

 

59

 

Issuance of common stock warrants

 

 

-

 

 

 

-

 

 

 

28

 

 

 

-

 

 

 

-

 

 

 

28

 

Stock-based compensation expense

 

 

-

 

 

 

-

 

 

 

2,761

 

 

 

-

 

 

 

-

 

 

 

2,761

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

135

 

 

 

-

 

 

 

135

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(18,090

)

 

 

(18,090

)

Balance at March 31, 2023

 

 

5,776,992

 

 

$

6

 

 

$

485,754

 

 

$

(22

)

 

$

(508,092

)

 

$

(22,354

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2023

 

 

6,165,806

 

 

$

6

 

 

$

492,764

 

 

$

91

 

 

$

(548,195

)

 

$

(55,334

)

Issuance of common stock upon exercise of options

 

 

1,339

 

 

 

-

 

 

 

1

 

 

 

-

 

 

 

-

 

 

 

1

 

Issuance of common stock upon settlement of
   restricted stock units

 

 

37,818

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Issuance of common stock for services

 

 

11,386

 

 

 

-

 

 

 

20

 

 

 

-

 

 

 

-

 

 

 

20

 

Issuance of common stock warrants

 

 

-

 

 

 

-

 

 

 

16

 

 

 

-

 

 

 

-

 

 

 

16

 

Stock-based compensation expense

 

 

-

 

 

 

-

 

 

 

1,814

 

 

 

-

 

 

 

-

 

 

 

1,814

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(162

)

 

 

-

 

 

 

(162

)

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(14,836

)

 

 

(14,836

)

Balance at March 31, 2024

 

 

6,216,349

 

 

$

6

 

 

$

494,615

 

 

$

(71

)

 

$

(563,031

)

 

$

(68,481

)

 

(1) On August 18, 2023, the Company effected a 1:8 reverse stock split for each share of common stock issued

and outstanding. All shares and associated amounts have been retroactively restated to reflect the stock split.

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

7


 

VAPOTHERM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash flows from operating activities

 

 

 

 

 

 

Net loss

 

$

(14,836

)

 

$

(18,090

)

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

 

 

 

 

 

Stock-based compensation expense

 

 

1,834

 

 

 

2,820

 

Depreciation and amortization

 

 

1,306

 

 

 

1,248

 

Provision for credit losses

 

 

69

 

 

 

49

 

Provision for inventory valuation

 

 

-

 

 

 

165

 

Non-cash lease expense

 

 

235

 

 

 

387

 

Impairment of right-of-use assets

 

 

-

 

 

 

432

 

(Gain) loss on disposal of property and equipment

 

 

(8

)

 

 

55

 

Placed units reserve

 

 

76

 

 

 

344

 

Interest paid in-kind

 

 

2,527

 

 

 

2,194

 

Non-cash interest expense

 

 

4,931

 

 

 

620

 

Amortization of discount on debt

 

 

184

 

 

 

184

 

Deferred income taxes

 

 

11

 

 

 

9

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

389

 

 

 

663

 

Inventories

 

 

(1,112

)

 

 

4,384

 

Prepaid expenses and other assets

 

 

(467

)

 

 

(1,234

)

Accounts payable

 

 

(561

)

 

 

114

 

Contract liabilities

 

 

124

 

 

 

(25

)

Accrued expenses and other current liabilities

 

 

(618

)

 

 

(3,768

)

Operating lease liabilities, current and long-term

 

 

(641

)

 

 

(585

)

Net cash used in operating activities

 

 

(6,557

)

 

 

(10,034

)

Cash flows from investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(1,410

)

 

 

(1,004

)

Net cash used in investing activities

 

 

(1,410

)

 

 

(1,004

)

Cash flows from financing activities

 

 

 

 

 

 

Proceeds from issuance of common stock and pre-funded warrants and
   accompanying warrants in private placement, net of issuance costs

 

 

-

 

 

 

20,943

 

Proceeds from loans, net of discount

 

 

1,920

 

 

 

-

 

Payment of deferred financing costs

 

 

(250

)

 

 

-

 

Proceeds from exercise of stock options

 

 

1

 

 

 

-

 

Net cash provided by financing activities

 

 

1,671

 

 

 

20,943

 

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

 

 

(125

)

 

 

70

 

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

 

 

(6,421

)

 

 

9,975

 

Cash, cash equivalents and restricted cash

 

 

 

 

 

 

Beginning of period

 

 

10,834

 

 

 

16,847

 

End of period

 

$

4,413

 

 

$

26,822

 

Supplemental disclosures of cash flow information

 

 

 

 

 

 

Interest paid during the period

 

$

1,613

 

 

$

1,284

 

Property and equipment purchases in accounts payable and accrued expenses

 

$

369

 

 

$

354

 

Issuance of common stock warrants in conjunction with long term debt

 

$

16

 

 

$

28

 

Issuance of common stock for services

 

$

20

 

 

$

59

 

 

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

8


 

 

VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

1. Description of Business

Vapotherm, Inc. (the “Company”) is a global medical technology company primarily focused on the care of patients of all ages suffering from respiratory distress, whether associated with complex lung diseases such as chronic obstructive pulmonary disease (“COPD”), congestive heart failure, pneumonia, asthma and COVID-19 or other systemic conditions. The Company’s mission is to improve the lives of patients suffering from complex lung disease and other forms of respiratory distress while reducing the cost of their care through integrated device and digital solutions. The Company’s device solutions are focused on High Velocity Nasal Insufflation (“HVNI”, or “High Velocity Therapy”), which delivers non-invasive ventilatory support to patients by providing heated, humidified, oxygenated air at high velocities through a small-bore nasal interface, and on closed loop control systems such as the Oxygen Assist Module (“OAM”), designed to automatically maintain a patient’s pulse oxygen saturation (“SpO2”) levels within a specified range for a defined period of time. The Company’s digital solutions are focused on remote patient monitoring, using proprietary algorithms to predict impending respiratory episodes before they occur and coordinate timely intervention, obviating the need for costly hospital admissions and minimizing patient distress. Although the Company exited the Vapotherm Access call center business, the underlying technology is being incorporated in the Company’s home based device it has been actively developing at its Technology Center in Singapore. While these device and digital solutions function independently, the Company believes leveraging the two together can create a unique healthcare ecosystem, focused on delivering high quality, efficient respiratory care in a variety of settings.

High Velocity Therapy is an advanced form of high flow therapy that is differentiated due to its ability to deliver breathing gases, including oxygen, at a high velocity, for the treatment of spontaneously breathing patients suffering from respiratory distress, including Type 1 hypoxic respiratory distress, like that experienced by patients with pneumonia or COVID-19, or Type 2 hypercapnic respiratory distress, like that experienced by patients with COPD. The Company’s HVT 2.0 and Precision Flow systems (together, “High Velocity Therapy systems”), which use High Velocity Therapy technology, are clinically validated alternatives to, and address many limitations of, the current standard of care for the treatment of respiratory distress in a hospital setting. The Company’s next generation High Velocity Therapy system, known as HVT 2.0, received initial 510(k) clearance from the U.S. Food and Drug Administration (“FDA”) in 2021, transitioned to full market release in August 2022, and received clearance for expanded respiratory distress indications in December 2022.

The Company sells its High Velocity Therapy systems to hospitals through a direct sales organization in the United States and in select international markets and through distributors in other select international markets. In late 2020, the Company launched its OAM in select international markets, which can be used with most versions of the Company’s Precision Flow system, and OAM capability has been built into the HVT 2.0 for future use. The OAM helps clinicians maintain a patient’s SpO2 within a target SpO2 range over a greater period of time while requiring significantly fewer manual adjustments to the equipment. Maintenance of the prescribed oxygen saturation range may reduce the health risks associated with dosing too much, or too little, oxygen, particularly in neonates. In neonates, these risks include visual or developmental impairment or death. The OAM is sold through a direct sales organization in select international markets and through distributors in select international markets. The Company is no longer seeking FDA approval to market the Precision Flow version of the OAM in the United States, but will instead focus future efforts on the HVT 2.0 version of the OAM for the United States market. In addition, the Company employs field-based clinical managers who focus on medical education and training in the effective use of its products and help facilitate increased adoption and utilization. The Company focuses on physicians, respiratory therapists and nurses who work in acute hospital settings, including emergency departments and adult, pediatric and neonatal intensive care units. The Company’s relationship with these clinicians is particularly important, as it enables the Company’s products to follow patients through the care continuum.

Going Concern

The Company has evaluated whether or not its cash, cash equivalents and restricted cash on hand and working capital would be sufficient to sustain forecasted operating activities through May 9, 2025 (“evaluation period”), as required by Accounting Standards Codification (“ASC”) 205-40, Disclosure of Uncertainties About an Entity’s Ability to Continue as a Going Concern. As of March 31, 2024, the Company had cash, cash equivalents and restricted cash of $4.4 million, negative working capital of $96.4 million and outstanding debt under the Company’s Loan and Security Agreement (the “SLR Loan Agreement”) with the lenders party thereto (each a “lender” and collectively, “SLR” or the “Lenders”) of $113.8 million. The Company is presently not in compliance with its minimum liquidity covenant of $5.0 million (the “Liquidity Covenant”) and the term loans under the SLR Loan Agreement have become puttable at the sole discretion of SLR. As of the date of these condensed consolidated financing statements are available

9


 

for issuance, SLR has not declared the Company in default on the Liquidity Covenant. The Company had an accumulated deficit of $563.0 million as of March 31, 2024 and incurred a net loss of $14.8 million and generated a cash flow deficit from operations of $6.6 million, both for the three months ended March 31, 2024.

Based on its recurring losses, current financial forecasts and its continuing noncompliance with the Liquidity Covenant, the Company believes its existing cash resources and borrowing capacity under its SLR Loan Agreement, anticipated cash receipts from sales of its products and monetization of its existing inventory balances will not be sufficient to meet its anticipated cash requirements during the next 12 months, which raises substantial doubt about the Company’s ability to continue as a going concern. To ensure adequate liquidity, the Company is in discussions with SLR about restructuring its debt and evaluating various external financing options, although no assurance can be provided that the Company will be successful in restructuring its debt or securing additional sources of funds to support its operations, or if such funds are available to the Company, that such additional financing will be sufficient to meet the Company’s needs or on terms acceptable to the Company. This is particularly true if economic and market conditions deteriorate or if the Company’s business deteriorates. Any such transaction or restructuring could be dilutive to existing stockholders. In addition, on March 26, 2024, the Company entered into an amendment to its SLR Loan Agreement while the Company evaluates its debt restructuring and financing options. This amendment provided for a $4.0 million term B facility and extends the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR, (see Note 7). The Company believes its relationship with SLR is good. Since these restructuring and financing options are not considered probable under current accounting standards, they are not considered in the evaluation of available resources. There is inherent uncertainty associated with fundraising activity and it is not in the Company’s complete control. If the Company is unable to restructure its debt and/or obtain additional financing, it would be required to curtail operations significantly, including reducing its operating expenses which, in turn would, negatively impact the Company’s sales, or even cease operations. Any debt restructuring or additional financing that the Company raises may contain terms that are not favorable to the Company or its stockholders and could result in additional dilution. As a result, substantial doubt exists about the Company’s ability to continue as a going concern within the evaluation period.

The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of these uncertainties described above. Accordingly, the condensed consolidated financial statements have been prepared on a basis that assumes the Company will continue as a going concern and which contemplates the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

10


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

2. Summary of Significant Accounting Policies

Basis of Presentation

The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The information included in these condensed consolidated financial statements on this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the Company’s 2023 Form 10-K and are updated, as necessary, in this report. The year-end condensed consolidated balance sheet data presented for comparative purposes was derived from the Company’s audited financial statements but does not include all disclosures required by U.S. GAAP.

Principles of Consolidation

These condensed consolidated financial statements include the accounts of the Company, which includes its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

Segment Information

Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company globally manages the business within one reporting segment, Vapotherm, Inc., and two reporting units, Vapotherm and Vapotherm UK Ltd. (“Vapotherm UK”). Segment information is consistent with how the chief operating decision maker reviews the business, makes investing and resource allocation decisions and assesses operating performance.

As of March 31, 2024, the majority of the Company’s long-term assets are located in the United States. Long-term assets located outside the United States totaled $14.6 million, including $8.9 million located in Mexico, at March 31, 2024. Long-term assets located outside the United States totaled $14.9 million, including $9.9 million located in Mexico, at December 31, 2023.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. The Company evaluates its estimates on an ongoing basis. The Company bases its estimates on historical experience and various other assumptions that are believed to be 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. Significant estimates relied upon in preparing these condensed consolidated financial statements include calculation of stock-based compensation, valuation of warrants, realizability of inventories, allowance for credit losses, accrued expenses, the valuation allowances against deferred income tax assets, and assessments of impairment with respect to long-lived and intangible assets, including goodwill. Actual results may differ from these estimates.

Reclassification

Certain amounts in 2023 have been reclassified to conform to the presentation in 2024. None of the reclassifications had any impact on the Company’s results of operations.

Unaudited Interim Financial Information

The accompanying condensed consolidated balance sheet as of March 31, 2024, and the condensed consolidated statements of comprehensive loss, stockholders’ deficit and the condensed consolidated statements of cash flows for the three months ended March 31, 2024 and 2023 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments,

11


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of March 31, 2024 and the results of its operations and cash flows for the three months ended March 31, 2024 and 2023. The financial data and other information disclosed in these notes related to the three months ended March 31, 2024 and 2023 are also unaudited. The results of operations for the three months ended March 31, 2024 and 2023 are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.

Financial Instruments and Concentrations of Credit Risk

As of March 31, 2024, the Company’s financial instruments included cash and cash equivalents, restricted cash, accounts receivable, accounts payable and debt, the carrying amounts of which approximated fair value due to their short-term nature or market interest rates. All of the Company’s cash and cash equivalents are maintained at creditworthy financial institutions. At March 31, 2024, deposits exceed the amount of any insurance provided and are exposed to credit loss.

The Company extends credit to customers in the normal course of business but typically does not require collateral or any other security to support amounts due. Management performs ongoing credit evaluations of its customers. The Company recognizes an allowance for credit losses equal to its current estimate of all contractual cash flows that the Company does not expect to collect. The Company’s estimate considers relevant information about past events, current conditions, and reasonable and supportable forecasts. Provisions for the allowance for credit losses are recorded in general and administrative expenses in the accompanying condensed consolidated statements of comprehensive loss.

Supplier Risk

The Company obtains some of the components and subassemblies included in its High Velocity Therapy systems and its OAM from single source suppliers. The partial or complete loss of one or more of these suppliers could cause significant production delays, an inability to meet customer demand and a substantial loss in revenue.

Foreign Currency and Foreign Operations

The functional currency of the Company is the currency of the primary economic environment in which the entity operates, which is the U.S. dollar. For the Company’s non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange at the balance sheet date. Income and expense items are translated at the average foreign currency exchange rates for the period. Adjustments resulting from the translation of the financial statements of its foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit.

Realized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in other (expense) income in the condensed consolidated statements of comprehensive loss. Unrealized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in accumulated other comprehensive income (loss).

Cash, Cash Equivalents, and Restricted Cash

The Company considers all highly liquid temporary investments purchased with original maturities of 90 days or less to be cash equivalents. The Company holds restricted cash and restricted cash equivalents related to certificates of deposits and collateral in relation to lease agreements. As of March 31, 2024, $0.9 million of the Company’s $4.4 million of cash, cash equivalents and restricted cash balance was located outside the United States. As of December 31, 2023, $1.9 million of the Company’s $10.8 million of cash, cash equivalents and restricted cash balance was located outside of the United States. The Company’s cash, cash equivalents

12


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

and restricted cash balances are primarily held by Canadian Imperial Bank of Commerce Innovation Banking (“CIBC”) and Bank of America, N.A.

The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:

 

 

March 31,
2024

 

 

December 31,
2023

 

Cash and cash equivalents

 

$

3,304

 

 

$

9,725

 

Restricted cash

 

 

1,109

 

 

 

1,109

 

Total cash, cash equivalents, and restricted cash

 

$

4,413

 

 

$

10,834

 

Leases

The Company’s operating leases primarily consist of real estate leases for office, manufacturing, research and development, and warehouse space, as well as certain vehicle and equipment leases. Accounting Standards Codification (“ASC”), Leases (“ASC 842”) requires lessees to recognize leases on the balance sheet as a lease liability with a corresponding right-of-use asset, subject to certain permitted accounting policy elections. Under ASC 842, the Company determines whether a contract is or contains a lease at the inception of the contract. This determination is based on whether the contract provides the Company the right to control the use of a physically distinct asset and substantially all of the capacity of an asset. Leases with an initial noncancelable term of twelve months or less that do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise are classified as short-term leases. The Company has elected as an accounting policy to exclude from the consolidated balance sheets the right-of-use assets and lease liabilities related to short-term leases. The Company recognizes rent expense for its operating leases on a straight-line basis over the term of the lease.

Certain of the Company’s leases include options to extend or terminate the lease at its sole discretion. The Company does not consider in the measurement of right-of-use assets and lease liabilities an option to extend or terminate a lease if the Company is not reasonably certain to exercise the option. Certain of the Company’s leases include covenants that oblige the Company, at its sole expense, to repair and maintain the leased asset periodically during the lease term. The Company is not a party to any leases that contain residual value guarantees.

Many of the Company’s leases include fixed and variable payments. Among other charges, variable payments related to real estate leases include real estate taxes, insurance, operating expenses, and common area maintenance, which are usually billed at actual amounts incurred proportionate to the Company’s rented square feet of the building. Variable payments related to vehicle and equipment leases relate to usage of the underlying asset, sales and use tax, and value-added tax. Variable payments that do not depend on an index or rate are expensed as incurred and are not included in the measurement of the lease liability.

In accordance with the guidance in ASC 842, components of a lease should be split into three categories: lease components (e.g. buildings, vehicles, etc.), non-lease components (e.g. common area maintenance, consumables, etc.), and non-components (e.g. property taxes, insurance, etc.). The fixed and in-substance fixed contract consideration (including any related to non-components) must be allocated to the lease components and non-lease components based on their relative fair values. The Company elected the accounting policy to not separate lease and non-lease components for its real estate, vehicle, and equipment leases. Therefore, each lease component and the related non-lease components and non-components are accounted for together as a single component.

The Company measures its lease liability for each leased asset as the present value of lease payments, as defined in ASC 842, discounted using a discount rate specific to the terms of the underlying lease. The Company’s right-of-use assets are equal to the related lease liabilities, adjusted for lease incentives received including tenant improvement allowances, initial direct costs incurred related to the lease, and payments made to the lessor prior to the lease commencement date. The interest rate implicit in lease contracts is typically not readily determinable. As a result, the Company estimates its incremental borrowing rate for each leased asset based on the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment.

When impairment indicators are present, the Company evaluates the recoverability of its right-of-use assets. If the assessment indicates an impairment, the affected assets are written down to fair value (see Note 9).

13


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

Product Warranty

The Company provides its customers with a standard one-year warranty on its capital equipment sales. Warranty costs are accrued based on actual historical trends and estimated at the time of sale. The warranty liability is included within accrued expenses and other current liabilities in the condensed consolidated balance sheets. A roll-forward of the Company’s warranty liability from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

303

 

Provisions for warranty obligations

 

(5

)

Settlements

 

(57

)

Balance at March 31, 2024

 

$

241

 

Revenue Recognition

The Company’s revenue is primarily derived from the sale of products, leases and services. Product revenue consists of capital equipment and single-use disposables that are shipped and billed to customers both domestically and internationally. The Company’s main capital equipment products are the High Velocity Therapy systems. The Company’s main disposable products are single-use disposables and nasal interfaces, or cannulas, and adaptors. Lease revenue consists of two components which include capital equipment that the Company leases to its customers and, in certain situations, an allocation from disposable revenue to other lease revenue upon the sale of disposable products in bundled arrangements involving the placement of the High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. Service revenue consists of fees associated with routine service of capital units and the sale of extended service contracts and preventative maintenance plans, which are purchased by a small portion of the Company’s customer base. In addition, the Company sells small quantities of component parts in the United States, United Kingdom, and to third-party international service centers who provide service on the High Velocity Therapy capital units outside of the United States and United Kingdom. Freight revenue is based upon actual freight costs plus a percentage markup of such costs associated with the shipment of products domestically, and to a lesser extent, internationally, and is included in service revenue. Rebates and fees consist of contractually obligated administrative fees and percentage-of-sales rebates paid to Group Purchasing Organizations (“GPOs”), Integrated Delivery Networks (“IDNs”) and distributor partners and are accounted for as a reduction to the corresponding revenue category.

Under the Financial Accounting Standard Board’s (“FASB”) ASC 606, Revenue from Contracts with Customers (“ASC 606”), revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and assesses whether each promised good or service is distinct and determines those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Sales, value-added, and other taxes collected on behalf of third parties are excluded from revenue. The Company’s standard payment terms are generally 30 days from the date of sale.

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative stand-alone selling prices of the promised products or services underlying each performance obligation. The Company determines stand-alone selling prices based on the price at which the performance obligation is sold separately. If the stand-alone selling price is not observable through past transactions, the Company estimates the stand-alone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Revenue is generally recognized when the customer obtains control of the Company’s product, which generally occurs at a point in time upon shipment based on the contractual shipping terms of a contract.

Product and service revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer. To the extent the transaction price includes variable consideration, the Company

14


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value amount method to which the Company expects to be entitled. As such, revenue on sales is recorded net of prompt pay discounts and payments made to GPOs, IDNs and distributors. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Determination of whether to include estimated amounts in the transaction price is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company believes that the estimates it has established are reasonable based upon current facts and circumstances. Applying different judgments to the same facts and circumstances could result in different estimates.

When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component during the three months ended March 31, 2024 or 2023.

The Company’s contracts with its customers generally have a duration of less than one year. Therefore, the Company has elected to apply a practical expedient and recognizes the incremental costs of obtaining contracts as an expense. These costs are included in sales and marketing expenses in the accompanying condensed consolidated statements of comprehensive loss.

Lease Revenue

The Company also enters into agreements to lease its capital equipment. For such sales, the Company accounts for revenue under ASC 842, and assesses and classifies these transactions as sales-type or operating leases based on whether the lease transfers ownership of the equipment to the lessee by the end of the lease term. This criterion is met in situations in which the lease agreement provides for the transfer of title at or shortly after the end of the lease term. Equipment included in arrangements including transfer of title are accounted for as sales-type leases and the Company recognizes the present value of the lease payments due over the lease term as revenue at the inception of the lease. The Company records the present value of future lease payments in prepaid expenses and other current assets in the accompanying condensed consolidated balance sheets; these amounts each totaled $0.1 million at March 31, 2024 and December 31, 2023. Equipment included in arrangements that do not include the transfer of title, nor any of the sales-type or direct financing lease criteria, are accounted for as operating leases and revenue is recognized on a straight-line basis over the term of the lease.

The Company also enters into agreements involving the placement of its High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. In these bundled arrangements, revenue recognized for the sale of the disposables is allocated between disposable revenue and other lease revenue based on the estimated relative stand-alone selling prices of the individual performance obligations.

Shipping and Handling Costs

Amounts billed to customers for shipping and handling are included in service revenue. Shipping and handling costs are included in cost of revenue. Shipping and handling activities are accounted for as activities to fulfill a contract and are accrued when the customer obtains control of the Company’s product. The total costs of shipping and handling for the three months ended March 31, 2024 and 2023 were $0.2 million and $0.3 million, respectively.

Sales and Value-Added Taxes

When required by local jurisdictions, the Company bills its customers for sales tax and value-added tax calculated on each sales invoice and records a liability for the sales and value-added tax payable, which is included in accrued expenses and other current liabilities in the condensed consolidated balance sheets. Sales tax and value-added tax billed to a customer are not included in the Company’s revenue.

Stock-Based Compensation

The Company maintains an equity incentive plan to provide long-term incentives for employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options, restricted stock, unrestricted

15


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

stock, stock units, including restricted stock units and performance stock units, and stock appreciation rights to employees, consultants and non-employee directors. The Company recognizes stock-based compensation expense for awards of equity instruments to employees and non-employees based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation (“ASC 718”). ASC 718 requires all equity-based compensation awards, including grants of restricted stock, restricted stock units, performance stock units and stock options, to be recognized as expense in the condensed consolidated statements of comprehensive loss based on their grant date fair values.

The fair value of each option grant is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock and restricted stock units is measured at the market value of the related shares of the Company’s common stock on the grant date. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period and is generally three to four years. For performance-based awards, the related compensation cost is amortized over the performance period on an accelerated attribution basis. Compensation cost associated with performance awards is based on fair value on the date of grant and the number of units expected to be earned after assessing the probability that certain performance criteria will be met and the associated targeted payout level that is forecasted will be achieved. Cumulative adjustments are recorded each quarter to reflect estimated outcomes of the performance-related conditions until the results are determined and settled. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the expected life (weighted average period of time that the options granted are expected to be outstanding), the volatility of the Company’s common stock and an assumed risk-free interest rate. Expected volatility is based on the historical volatility of the Company’s common stock. The expected life is estimated using the historical life of options issued under the Company’s equity plan. The risk-free interest rate is based on U.S. Treasury rates with a remaining term that approximates the expected life assumed at the date of grant. No dividend yield is assumed as the Company does not pay, and does not expect to pay, dividends on its common stock. The Company estimates forfeitures based on historical experience with pre-vested forfeitures. To the extent actual forfeitures differ from the estimate, the difference is recorded to compensation expense in the period of the forfeiture.

The Company recognizes stock-based compensation expense for shares of its common stock issued pursuant to the Vapotherm, Inc. 2018 Employee Stock Purchase Plan (“ESPP”) on a straight-line basis over the related offering period. The Company estimates the fair value of shares to be issued under the ESPP based on a combination of options valued using the Black-Scholes option pricing model. The expected life is determined based on the contractual term. Dividend yield, risk-free interest rate, forfeiture rates, and expected volatility are estimated in a manner similar to option grants described above.

Income Tax

The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the condensed consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial reporting and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

The Company accounts for uncertainty in income taxes recognized in the condensed consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the condensed consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.

The Company’s major tax jurisdictions are the state of New Hampshire, the United States, United Kingdom, Germany, Mexico, Singapore, and Brazil. The provision for income taxes for each of the three months ended March 31, 2024 and 2023 totaled less than $0.1 million, and related to income earned by the Company’s foreign subsidiaries after accounting for transfer pricing adjustments.

16


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), due to ownership change limitations that have occurred previously or that could occur in the future. These ownership changes may limit the amount of net operating loss and tax credit carryforwards that can be utilized to offset future taxable income and reduce taxes, respectively. The Company has not currently completed an evaluation of ownership changes through December 31, 2023 to assess whether utilization of the Company’s net operating loss and tax credit carryforwards would be subject to an annual limitation under Sections 382 and 383 of the Code. To the extent an ownership change is determined to have occurred under Sections 382 and 383 of the Code, the net operating loss and tax credit carryforwards may be subject to limitation.

Recently Issued Accounting Pronouncements

Improvements to Reportable Segment Disclosures (Topic 280):

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses and segment-related data. For public companies, the amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

Improvements to Income Tax Disclosure (Topic 740):

In December 2023, the FASB issued ASU No. 2023-09, Income Tax (Topic 740) - Improvements to Income Tax Disclosures which requires companies to break out their income tax expense, income tax rate reconciliation and income tax payments made in more detail. For public companies, the requirements will become effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

3. Fair Value Measurements

In accordance with ASC 820, Fair Value Measurements and Disclosures, the Company generally defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The Company uses a three-tier fair value hierarchy, which classifies the inputs used in measuring fair values. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements), and the lowest priority to unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are described below:

Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2 – inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3 – inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.

As of March 31, 2024, the Company had two items, cash equivalents and an embedded derivative, measured at fair value on a recurring basis. The Company’s cash equivalents primarily consist of money market deposits which totaled approximately less than $0.1 million at March 31, 2024 and are valued based on Level 1 of the fair value hierarchy. The Company’s embedded derivative relates to the Company’s financing arrangement (see Note 7). Its fair value is deemed to be immaterial at March 31, 2024 and is valued based on Level 3 of the fair value hierarchy. There were no transfers in or out of Level 1, 2 or 3 during the three months ended March 31, 2024.

17


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

During the first quarter of 2024 and 2023, the Company issued SLR warrants to purchase 79,146 shares and 13,547 shares of common stock (the “SLR PIK Warrants”), respectively. The issuance of the warrants were made pursuant to amendments to the Company’s financing arrangement (see Note 7). These equity-classified PIK Warrants were valued using the Black-Scholes pricing model, which falls within Level 3 of the fair value hierarchy.

The fair value of the warrants are estimated on the date of grant using the Black-Scholes pricing model with the following range of assumptions:

 

2024

 

2023

Expected dividend yield

 

0.0%

 

0.0%

Risk free interest rate

 

4.1%-4.5%

 

4.0%-4.6%

Expected stock price volatility

 

20.8%-21.0%

 

20.8%-20.9%

Expected term (years)

 

2.5

 

2.5

 

4. Accounts Receivable

Accounts receivable consists of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

United States

 

$

6,854

 

 

$

6,837

 

International

 

 

3,578

 

 

 

3,995

 

Total accounts receivable

 

 

10,432

 

 

 

10,832

 

Less: Allowance for expected credit losses

 

 

(229

)

 

 

(160

)

Accounts receivable, net of expected credit losses

 

$

10,203

 

 

$

10,672

 

A roll-forward of the Company’s allowance for credit losses from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

160

 

Change in provision for credit losses

 

69

 

Write-offs of uncollectible balances

 

-

 

Balance at March 31, 2024

 

$

229

 

No individual customer accounted for 10% or more of net revenue for the three months ended March 31, 2024 or 2023. No individual customer accounted for 10% or more of total accounts receivable at March 31, 2024. One customer accounted for 10% of total accounts receivable as of December 31, 2023.

5. Inventories

Inventory balances, net of reserves, consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

12,050

 

 

$

11,982

 

Finished goods

 

 

11,509

 

 

 

9,954

 

Component parts

 

 

504

 

 

 

1,032

 

Total inventories

 

$

24,063

 

 

$

22,968

 

The Company recorded a provision for excess and obsolete inventory of $0.2 million for the three months ended March 31, 2023. There was no provision for excess and obsolete inventory recorded during the three months ended March 31, 2024.

18


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

6. Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities

Accrued expenses and other current liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued term loan fees

 

$

8,760

 

 

$

-

 

Operating lease liabilities, current portion

 

 

2,377

 

 

 

2,414

 

Accrued inventories

 

 

1,193

 

 

 

596

 

Accrued income, sales and other taxes

 

 

1,100

 

 

 

997

 

Accrued bonuses

 

 

1,056

 

 

 

1,927

 

Accrued payroll and employee-related costs

 

 

1,023

 

 

 

781

 

Accrued interest

 

 

867

 

 

 

847

 

Accrued commissions

 

 

640

 

 

 

548

 

Accrued professional fees

 

 

550

 

 

 

617

 

Accrued supplier costs

 

 

450

 

 

 

450

 

Accrued vacation liability

 

 

408

 

 

 

494

 

Product warranty reserve

 

 

241

 

 

 

303

 

Accrued freight

 

 

222

 

 

 

243

 

Accrued rent and restoration costs

 

 

-

 

 

 

489

 

Other

 

 

1,644

 

 

 

2,099

 

Total accrued expenses and other current liabilities

 

$

20,531

 

 

$

12,805

 

Other long-term liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities

 

$

2,521

 

 

$

2,919

 

Accrued term loan fees

 

 

-

 

 

 

3,874

 

Other

 

 

4

 

 

 

4

 

Total other long-term liabilities

 

$

2,525

 

 

$

6,797

 

 

7. Debt

Credit Facilities

On February 18, 2022 (the “Effective Date”), the Company entered into the SLR Loan Agreement with SLR which provided for a term A loan facility of $100.0 million (the “Term A Loan Facility”). The Term A Loan Facility was funded to the Company on the Effective Date. In connection with this funding, the Company issued SLR warrants to purchase 13,421 shares of the Company’s common stock at an exercise price of $111.76 per share, which were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and expire in February 2032. The proceeds of the Term A Loan Facility were used to repay all indebtedness under the Company’s prior loan agreement with CIBC.

On November 22, 2022 (the “Third Amendment Effective Date”), the Company entered into an Amendment No. 3 to the SLR Loan Agreement (the “Third Amendment,” together with SLR Loan Agreement, as amended prior to the Third Amendment Effective Date, the “Third Amended SLR Loan Agreement”) with SLR. Pursuant to the Third Amendment:

the Company’s minimum net product revenue covenant was modified for 2023;
the minimum liquidity covenant was reduced to $5 million from $20 million; and
an option was added, at the Company’s sole discretion, to pay up to 8% of the interest under the Third Amended SLR Loan Agreement in-kind (rather than solely in cash as provided for prior to the Third Amendment Effective Date)

19


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

during 2023 (the “PIK Interest”), subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to the lenders equal to 5% of the PIK Interest.

On February 10, 2023 (the “Fourth Amendment Effective Date”), the Company entered into an Amendment No. 4 to the SLR Loan Agreement (the “Fourth Amendment,” together with the Third Amended SLR Loan Agreement, the “Fourth Amended SLR Loan Agreement”) with SLR. The Fourth Amendment includes the option for the Company to pay up to 9% of the interest in-kind (rather than up to 8% as provided for prior to the Fourth Amendment Effective Date) during 2023.

Additionally, if the Company elects PIK Interest of 9%, the amount of warrants to be issued to SLR increases to be 5% times the amount of PIK Interest for the first 4% of the PIK Interest selected and 12.20% times on the next 5% of the amount of PIK Interest selected to provide for a weighted average of 9%, and the Company’s monthly interest expense increases by 1% for the month in which such PIK Interest is selected. The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with the Company’s election of PIK Interest, including existing PIK Warrants, equal to the lower of the Company’s closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $9.36 per share.

On April 17, 2023, the Company entered into an Amendment No. 5 to the SLR Loan Agreement (the “Fifth Amendment,” together with the Fourth Amended SLR Loan Agreement, the “Fifth Amended SLR Loan Agreement”) with SLR to exclude the Company’s Singapore subsidiary operating account from the requirement of a control agreement in favor of SLR, provided the account balance is the lower of (i) $250,000 or (ii) the amount required to fund expenditures therefrom within the next ten business days. The Fifth Amendment also contains other customary provisions, such as expense reimbursement.

On February 21, 2024, the Company entered into an Amendment No. 6 to the SLR Loan Agreement (the “Sixth Amendment,” together with the Fifth Amended SLR Loan Agreement, the “Sixth Amended SLR Loan Agreement”) with SLR to extend the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period January 1, 2024 through February 29, 2024, subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal 9% of the PIK Interest.

On March 26, 2024 (the “Seventh Amendment Effective Date”), the Company entered into an Amendment No. 7 to the SLR Loan Agreement (the “Seventh Amendment,” together with the Sixth Amended SLR Loan Agreement, the “Seventh Amended SLR Loan Agreement”) with SLR. The Seventh Amendment established a term B loan facility of $4.0 million (the “Term B Loan Facility”). Borrowings under the Term B Loan Facility are available from the Seventh Amendment Effective Date until July 26, 2024 (the “Term B Maturity Date”) and shall be conditioned on approval by the lenders’ investment committee in its sole discretion. On the Seventh Amendment Effective Date, $2.0 million was funded to the Company. On April 26, 2024, an additional $1.0 million was funded to the Company under the Term B Loan Facility. The Term B Loan Facility provides for interest-only payments and aggregate principal outstanding shall be due and payable on the Term B Maturity Date. The Company will be required to make a payment of 0.2% of the aggregate principal amount of the Term B Loan Facility funded (the “Term B Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term B Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date. The Term B Facility Exit Fee of less than $0.1 million is considered fully earned by SLR as of the Seventh Amendment Effective Date and has been fully accrued as of March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In addition, the Seventh Amendment extended the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR. The PIK Interest extension is subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal to 9% of the PIK Interest.

Pursuant to the Seventh Amended SLR Loan Agreement, advances under the Term A Loan Facility bear interest at a floating rate per annum equal to (a) the greater of (i) 1.00% or (ii) the 1-month Chicago Mercantile Exchange (“CME”) Term Secured Overnight Financing Rate (“SOFR”) plus 0.10%, plus (b) (i) 8.30% under a PIK Interest option of 4% or 0%, or (ii) 9.30% under a PIK Interest option of 9%. Advances under the Term B Loan Facility bear interest at a floating rate per annum equal to the sum of (a) 0.10%, plus (b) 8.30% plus (c) the 1-month CME Term SOFR plus 0.10%. At March 31, 2024, the interest rate under the Term A Loan Facility and Term B Loan Facility was 14.72% and 13.82%, respectively. The Company paid interest in-kind on the Term A Loan Facility totaling $2.5 million and $2.1 million during the three months ended March 31, 2024 and 2023, respectively. The outstanding balance under the Term A Loan Facility and Term B Loan Facility was $111.8 million and $2.0 million, respectively, at March 31, 2024. The Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date.

20


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

Thereafter, principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that the Company has the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement. The Term A Facility will mature on February 1, 2027 (the “Term A Maturity Date”). The Seventh Amended SLR Loan Agreement may be prepaid in full, subject to a prepayment charge of 1.0%, if such prepayment occurs after February 18, 2024 but on or prior to the Term A Maturity Date (the “Prepayment Penalty”). In addition to the payment of principal and accrued interest, the Company will be required to make a payment of 7.45% of the aggregate principal amount of the Term A Loan Facility funded (the “Term A Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term A Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date. The Term A Facility Exit Fee of $7.5 million is considered fully earned by SLR as of the Effective Date and has been fully accrued as of March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In connection with the Seventh Amended SLR Loan Agreement, the Company has incurred direct financing costs related to fees and non-cash consideration paid to SLR and fees paid to third parties of $2.2 million and $1.6 million, respectively, as of March 31, 2024. The Seventh Amended SLR Loan Agreement is secured by a lien on substantially all of the assets, including intellectual property, of the Company.

The Seventh Amended SLR Loan Agreement contains customary covenants and representations, including, without limitation, a minimum revenue covenant equal to a percentage of each month’s forecasted net product revenue as defined in the Seventh Amended SLR Loan Agreement (tested on a trailing six month basis at the end of each fiscal month, commencing with the six month period ending on August 31, 2022), the Liquidity Covenant, and other financial covenants, reporting obligations, and limitations on dispositions, changes in business or ownership, mergers or acquisitions, indebtedness, encumbrances, distributions and investments, transactions with affiliates and capital expenditures. As of March 31, 2024, the Company was not in compliance with the Liquidity Covenant as its unrestricted cash balance was less than $5.0 million. As the Seventh Amended SLR Loan Agreement is considered callable at the sole discretion of SLR, the outstanding principal is presented as a current liability on the condensed consolidated balance sheet at March 31, 2024. The Term A Facility Exit Fee and Term B Facility Exit Fee have been fully accrued as of March 31, 2024 as a component of accrued expenses and other current liabilities. The Company was in compliance with all other financial covenants under the Seventh Amended SLR Loan Agreement at March 31, 2024.

The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) the Company’s failure to make any payments of principal or interest under the Seventh Amended SLR Loan Agreement or any other loan documents, (2) the Company’s breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of the Company’s funds or of the Company’s subsidiaries, (5) the Company’s insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of the Company’s indebtedness in excess of $500,000. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental 5% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). The Company determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. The Company determined the probability of SLR exercising the Mandatory Prepayment Option due to the Company’s continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of March 31, 2024. The Company re-evaluates the fair value of the Mandatory Prepayment Option at the end of each reporting period.

The Seventh Amended SLR Loan Agreement also contains other customary provisions, such as expense reimbursement and confidentiality. SLR has indemnification rights and the right to assign the Seventh Amended SLR Loan Agreement, subject to customary restrictions.

The annual principal maturities of the Company’s Seventh Amended SLR Loan Agreement as of March 31, 2024 are as follows:

2024 (remaining 9 months)

 

$

113,836

 

Less: Unamortized deferred financing costs

 

 

(2,166

)

Loans payable, net

 

$

111,670

 

 

21


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

 

8. Commitments and Contingencies

Lease Commitments

The Company’s operating lease commitments as of December 31, 2023 are described in Note 10 of the notes to the financial statements included in the 2023 Form 10-K.

The following table presents operating lease cost and information related to operating right-of-use and operating lease liabilities for the periods indicated:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

  Operating lease cost

 

$

348

 

 

$

568

 

  Variable lease cost

 

 

115

 

 

 

103

 

  Total

 

$

463

 

 

$

671

 

Operating cash flow impacts:

 

 

 

 

 

 

Cash paid for amounts included in measurement of lease
  liabilities

 

$

753

 

 

$

766

 

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

 

 

3.4

 

 

 

3.7

 

Weighted average discount rate - operating leases

 

10.4

%

 

 

9.2

%

As of March 31, 2024, future maturities of lease liabilities under the Company’s noncancelable operating leases are as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

2,259

 

2025

 

 

1,177

 

2026

 

 

811

 

2027

 

 

525

 

2028

 

 

481

 

Thereafter

 

 

655

 

Total payments

 

 

5,908

 

Less interest

 

 

(1,010

)

Total present value of lease payments

 

$

4,898

 

Legal Matters

From time to time, the Company may become involved in various legal proceedings, including those that may arise in the ordinary course of business. The Company believes there is no litigation pending that could have, individually, or in the aggregate, a material adverse effect on the results of its operations or financial condition.

Guarantees

During the second quarter of 2022, in connection with the Company’s plan to move substantially all of its manufacturing operations from New Hampshire to Mexico, the Company entered into an agreement with TACNA Services, Inc. (“TACNA”) under which TACNA manages the Company’s manufacturing operations in Mexico. In furtherance thereof, Baja Fur, S.A. de C.V. (the “Lessee”), a subsidiary of TACNA, entered into a lease agreement (the “Lease”) with Fraccionadora Residencial Hacienda Agua Caliente, S. de R.L. de C.V. (the “Lessor”), whereby the Lessee agreed to lease property in Tijuana, México to be used as the Company’s manufacturing facility in Mexico. Under Mexican law, the Lease became a legally binding agreement on July 8, 2022. As an inducement to the Lessee and Lessor to enter into the Lease, the Company entered into an absolute unconditional corporate guaranty agreement (the “Guaranty Agreement”) pursuant to which the Company agreed to guaranty the prompt and complete payment and performance when due, whether by acceleration or otherwise, of all obligations, liabilities and covenants of the Lessee to

22


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

the Lessor pursuant to the Lease, including all amounts due under the Lease. The Guaranty Agreement will terminate once all obligations of the Lessee arising under the Lease have been satisfied in full and the Lease has been terminated or fully performed. The total obligation outstanding under the Guaranty Agreement was $1.3 million as of March 31, 2024 and was recorded as an operating lease liability in these condensed consolidated financial statements.

Other Commitments

As of March 31, 2024, the Company has non-cancellable purchase commitments for inventories, capital equipment and services as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

7,656

 

2025

 

 

1,593

 

2026

 

 

38

 

 

 

$

9,287

 

 

9. Restructuring

On April 27, 2022, the Company committed to a plan (the “April 2022 Restructuring”) to relocate substantially all of its manufacturing operations from Exeter, New Hampshire to a company operated manufacturing facility in Tijuana, Mexico and announced a reduction in force at the Exeter, New Hampshire facility that eliminated positions related to production, quality and operations services. As part of the April 2022 Restructuring, the Company also incurred severance related expenses due to senior level personnel retirements and transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the April 2022 Restructuring.

In late August 2022, in conjunction with the Company’s path to profitability and annual operating planning efforts, the Company committed to a plan (the “August 2022 Restructuring”) to exit the Vapotherm Access call center business and its pulmonology practice, RespirCare, and to restructure its commercial organization in the United States. As a result of the August 2022 Restructuring, the Company eliminated positions related to patient care, marketing and administrative services at Vapotherm Access and RespirCare and executed a reduction in force of the Company’s United States field teams. As part of the August 2022 Restructuring, the Company also incurred severance related expenses due to personnel transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the August 2022 Restructuring.

There were no restructuring expenses recorded during the three months ended March 31, 2024. All amounts related to the April 2022 and the August 2022 Restructuring were fully paid in 2023.

The following table summarizes the classification of restructuring expense, including related impairment of right-of-use assets, in the condensed consolidated statements of comprehensive loss during the three months ended March 31, 2023:

Cost of revenue

 

$

56

 

Impairment of long-lived and intangible assets

 

 

432

 

Total restructuring expense

 

$

488

 

 

23


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

10. Warrants

The table below sets forth the Company’s warrant activity for the three months ended March 31, 2024:

 

 

Common Stock Warrants

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price

 

Outstanding at December 31, 2023

 

 

3,193,710

 

 

$

8.36

 

Warrants issued

 

 

79,146

 

 

 

0.96

 

Outstanding at March 31, 2024

 

 

3,272,856

 

 

$

8.18

 

The Company’s outstanding warrants at March 31, 2024 have exercise prices ranging from $0.008 per share to $112.00 per share and expire at periods ranging from June 10, 2024 through January 2, 2034.

In connection with its PIK Interest option, during the three months ended March 31, 2024, the Company has issued SLR the PIK Warrants to purchase an aggregate of 79,146 shares of common stock. The PIK Warrants have an exercise price of $0.96 per share, were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and have an expiration date of January 2, 2034.

11. Revenue

Disaggregated Revenue

The following table shows the Company’s net revenue disaggregated into categories the Company considers meaningful:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,236

 

 

$

617

 

 

$

2,853

 

Disposable

 

 

11,221

 

 

 

2,875

 

 

 

14,096

 

Subtotal product revenue

 

 

13,457

 

 

 

3,492

 

 

 

16,949

 

Lease revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

 

128

 

 

 

83

 

 

 

211

 

Other

 

 

387

 

 

 

96

 

 

 

483

 

Service and other revenue

 

 

1,112

 

 

 

379

 

 

 

1,491

 

Total net revenue

 

$

15,084

 

 

$

4,050

 

 

$

19,134

 

 

 

 

Three Months Ended March 31,

 

 

 

2023

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,498

 

 

$

810

 

 

$

3,308

 

Disposable

 

 

9,348

 

 

 

3,069

 

 

 

12,417

 

Subtotal product revenue

 

 

11,846

 

 

 

3,879

 

 

 

15,725

 

Lease revenue

 

 

 

 

 

 

 

Capital equipment

 

 

38

 

 

 

92

 

 

 

130

 

Other

 

 

355

 

 

 

108

 

 

 

463

 

Service and other revenue

 

 

775

 

 

 

638

 

 

 

1,413

 

Total net revenue

 

$

13,014

 

 

$

4,717

 

 

$

17,731

 

 

24


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

United States and International net revenue is based on the customer location to which the product is shipped. No individual foreign country represents more than 10% of the Company’s aggregated revenue during the three months ended March 31, 2024 or 2023.

Contract Balances from Contracts with Customers

Contract liabilities consist of deferred revenue and other contract liabilities associated with rebates and fees payable to GPOs, IDNs and distributor partners. Deferred revenues are included in contract liabilities in the accompanying condensed consolidated balance sheets. The following table presents changes in contract liabilities during the three months ended March 31, 2024:

 

 

Deferred
Revenue

 

 

Other Contract
Liabilities

 

Balance at December 31, 2023

 

$

1,041

 

 

$

196

 

Additions

 

 

464

 

 

 

209

 

Subtractions

 

 

(353

)

 

 

(196

)

Balance at March 31, 2024

 

$

1,152

 

 

$

209

 

 

12. Stock-Based Compensation

On February 27, 2024, the exercise price of all outstanding options to purchase shares of the Company’s common stock, other than options held by non-employee Board members, was reduced to $0.915 per share (the “Option Repricing”). No other terms of the options were modified. The Option Repricing includes vested and unvested options granted under the Vapotherm, Inc. Amended and Restated 2018 Equity Incentive Plan (as amended and restated, the “2018 Equity Plan”) and the Vapotherm, Inc. Amended and Restated 2015 Stock Incentive Plan and the Vapotherm, Inc. Amended and Restated 2005 Stock Incentive Plan. The 2018 Plan also was amended to increase the number of shares of common stock that may be issued in satisfaction of awards under the 2018 Plan by an additional 410,000 shares and was revised to reflect the effect of the Company’s 1-for-8 reverse stock split effected on August 18, 2023 (such plan as amended, the “Amended 2018 Equity Plan”). The Option Repricing resulted in the recognition of additional compensation expense of $0.1 million during the three months ended March 31, 2024.

As of March 31, 2024, 154,352 shares of common stock were available for issuance under the Amended 2018 Equity Plan, assuming actual performance under outstanding performance stock units. To date, stock options, performance awards, restricted stock awards, restricted stock units and performance stock units have been granted under the Amended 2018 Equity Plan.

Stock-based compensation expense was allocated based on the employees’ and non-employees’ functions as follows:

 

 

Three Months Ended
March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

45

 

 

$

47

 

Research and development

 

 

508

 

 

 

596

 

Sales and marketing

 

 

762

 

 

 

1,114

 

General and administrative

 

 

519

 

 

 

1,063

 

Total

 

$

1,834

 

 

$

2,820

 

Stock Options

There were no options granted under the Amended 2018 Equity Plan during the three months ended March 31, 2024. The Company granted options to purchase an aggregate of 106,071 shares of common stock at exercise prices ranging from $9.68 to $21.60 per share, with a weighted average exercise price of $21.20 per share, during the three months ended March 31, 2023. The weighted average fair value of stock options granted during the three months ended March 31, 2023 was $17.44 per share.

25


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

The weighted average assumptions used in the Black-Scholes options pricing model for the three months ended March 31, 2023 are as follows:

Expected dividend yield

 

0.0%

Risk free interest rate

 

3.9%

Expected stock price volatility

 

103.8%

Expected term (years)

 

6.1

Restricted Stock Units

A summary of restricted stock unit activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

682,832

 

 

$

12.43

 

Granted

 

 

54,337

 

 

 

0.99

 

Vested

 

 

(48,631

)

 

 

68.67

 

Canceled

 

 

(219

)

 

 

2.38

 

Unvested at March 31, 2024

 

 

688,319

 

 

$

7.56

 

Performance Stock Units

The Company has granted performance stock units. The quantity of shares that will ultimately vest and be issued upon settlement of the performance stock units range from 0% to 200% of a targeted number of shares and will be determined based on, and subject to, individual grant milestones.

A summary of performance stock units activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

20,491

 

 

$

161.53

 

Vested

 

 

(573

)

 

 

15.84

 

Unvested at March 31, 2024

 

 

19,918

 

 

$

165.68

 

Employee Stock Purchase Plan

As of March 31, 2024, 157,829 shares of common stock remained available for issuance under the ESPP.

The ESPP provides for successive discrete offering periods of approximately six months or as determined by the plan administrator. The offering periods begin on each January 1st and July 1st or the first trading day thereafter.

The ESPP permits eligible employees to elect to purchase shares of common stock through fixed whole percentage contributions from eligible compensation during each offering period, not to exceed 10% of the eligible compensation a participant receives during an offering period and not to accrue at a rate which exceeds $25,000 of the fair value of the stock (determined on the grant date(s)) for each calendar year. A participant may purchase the lower of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) 625 shares, or (c) such other lesser maximum number of shares as shall have been established by the plan administrator.

Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be 85% of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date. Participants may end their participation during an offering period up to ten days in

26


VAPOTHERM, INC.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands, except share and per share amounts)

advance of the exercise date and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.

The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes pricing model with the following assumptions during 2024:

Expected dividend yield

 

0.0%

Risk free interest rate

 

5.2%

Expected stock price volatility

 

117.6%

Expected term (years)

 

0.5

 

13. Net Loss Per Share

As of March 31, 2024 and 2023, the remaining outstanding pre-funded warrants to purchase 226,298 shares of common stock that were issued in connection with the February 2023 Private Placement were included in the basic and diluted net loss per share calculation.

The Company excluded the following potential shares of common stock, based on amounts outstanding at each period end, from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect:

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Warrants to purchase common stock

 

 

3,046,558

 

 

 

2,767,205

 

Options to purchase common stock

 

 

410,548

 

 

 

485,379

 

Unvested restricted stock units and
   performance stock units

 

 

708,237

 

 

 

181,038

 

Employee stock purchase plan shares

 

 

15,625

 

 

 

26,971

 

 

 

4,180,968

 

 

 

3,460,593

 

 

14. Related Party Transactions

The Company recorded sales of $0.2 million and $1.1 million during of the three months ended March 31, 2024 and 2023, respectively, to an entity in which a member of the Company’s board of directors holds a management position. There was a credit of $0.2 million and $0.3 million due to this entity at March 31, 2024 and December 31, 2023, respectively.

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 for the three months ended March 31, 2024, included elsewhere in this Quarterly Report on Form 10-Q. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Some of the numbers included herein have been rounded for the convenience of presentation. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under the “Risk Factors” section of our 2023 Form 10-K filed with the SEC on February 22, 2024 and in this Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2024. We use certain non-GAAP financial measures that we believe are important for purposes of comparison to prior periods. This information is also used by our management to measure the profitability of our ongoing operations and analyze our business performance and trends.

Vapotherm is a global medical technology company primarily focused on the care of patients of all ages suffering from respiratory distress, whether associated with complex lung diseases such as chronic obstructive pulmonary disease (“COPD”), congestive heart failure (“CHF”), pneumonia, asthma and COVID-19 or other systemic conditions. Our mission is to improve the lives of patients suffering from complex lung disease and other forms of respiratory distress while reducing the cost of their care through integrated device and digital solutions. Our device solutions are focused on High Velocity Nasal Insufflation (“HVNI”, or “High Velocity Therapy”), which delivers non-invasive ventilatory support to patients by providing heated, humidified, oxygenated air at high velocities through a small-bore nasal interface, and on closed loop control systems such as our Oxygen Assist Module (“OAM”), designed to automatically maintain a patient’s pulse oxygen saturation (“SpO2”) levels within a specified range for a defined period of time. Our digital solutions are focused on remote patient monitoring, using proprietary algorithms to predict impending respiratory episodes before they occur and coordinate timely intervention, obviating the need for costly hospital admissions and minimizing patient distress. Although we exited our Vapotherm Access call center business, the underlying technology is being incorporated in our home based device we have been actively developing at our Technology Center in Singapore. While these device and digital solutions function independently, we believe leveraging the two together can create a unique healthcare ecosystem, focused on delivering high quality, efficient respiratory care in a variety of settings.

High Velocity Therapy is an advanced form of high flow therapy that is differentiated due to its ability to deliver breathing gases, including oxygen, at a high velocity, for the treatment of spontaneously breathing patients suffering from respiratory distress, including Type 1 hypoxic respiratory distress, like that experienced by patients with pneumonia or COVID-19, or Type 2 hypercapnic respiratory distress, like that experienced by patients with COPD. Our HVT 2.0 and Precision Flow systems (together, “High Velocity Therapy systems”), which use High Velocity Therapy technology, are clinically validated alternatives to, and address many limitations of, the current standard of care for the treatment of respiratory distress in a hospital setting. Our next generation High Velocity Therapy system, known as HVT 2.0, received initial 510(k) clearance from the U.S. Food and Drug Administration (“FDA”) in 2021, transitioned to full market release in August 2022, and received clearance for expanded respiratory distress indications in December 2022. The HVT 2.0 platform is cleared for therapy in multiple settings of care, although it is presently being marketed primarily for hospital use. As of March 31, 2024, more than 4.4 million patients have been treated with our High Velocity Therapy systems, and we have a global installed base of over 37,900 units, an increase of 2.3% compared to March 31, 2023.

We sell our High Velocity Therapy systems to hospitals through a direct sales organization in the United States and select international markets and through distributors in other select international markets. In late 2020, we launched our OAM in select international markets, which can be used with most versions of our Precision Flow system and OAM capability has been built into the HVT 2.0 for future use. The OAM helps clinicians maintain a patient’s SpO2 within a target SpO2 range over a greater period of time while requiring significantly fewer manual adjustments to the equipment. Maintenance of the prescribed oxygen saturation range may reduce the health risks associated with dosing too much, or too little, oxygen, particularly in neonates where these risks include visual or developmental impairment or death. Our OAM is sold through a direct sales organization in select international markets and through distributors in other select international markets. We are no longer seeking FDA approval to market the Precision Flow version of the OAM in the United States, but will instead focus future efforts on the HVT 2.0 version of the OAM for the United States market. We are actively developing our home based device at our Technology Center in Singapore which uses our High Velocity Therapy technology. In addition, we employ field-based clinical managers who focus on medical education and training in the effective use of our products and help facilitate increased adoption and utilization. We focus on physicians, respiratory therapists and nurses who work in acute hospital settings, including the emergency departments and adult, pediatric and neonatal intensive care units. Our relationship with these clinicians is particularly important, as it enables our products to follow patients through the care continuum. As of March 31, 2024, we have sold our High Velocity Therapy systems to over 2,500 hospitals across the United States, and in over 50 countries outside of the United States. Although presently our revenues are derived principally from sales of High Velocity Therapy systems and sales of the single-use disposable vapor transfer cartridges these systems require, we also derive revenues from ancillary products and services related to our High Velocity Therapy systems.

28


 

In early 2022, there was a significant slowdown in demand for our products that was driven primarily by a decrease in patient acuity from COVID-19 infections as COVID-19 variants transitioned from a lower respiratory disease to an upper respiratory disease. Due to inherent uncertainty in predicting future revenues and certain variable costs, we announced in connection with the release of our first quarter 2022 financial results, our long-term “path to profitability” initiatives. As part of this strategy, we moved substantially all of our manufacturing operations from New Hampshire to Mexico. In the last half of 2022, we established a Technology Center in Singapore to bring most research and development projects in-house, including development of our home based device, to help reduce the cost of external design firms and access local government grant funding and took meaningful steps towards right sizing our commercial organization, including exiting our Vapotherm Access call center business and making reductions to our field teams in the United States and internationally. As a result of this strategy, our net cash used in operating activities decreased to $6.6 million for the first quarter of 2024, down from $10.0 million for the first three months of 2023. Concurrently, our revenues increased to $19.1 million for the first quarter of 2024 from $17.7 million for the first quarter of 2023. This increase was primarily as a result of a 13.5% increase in disposables revenue, partially offset by a 13.8% decrease in capital equipment revenue. For the three months ended March 31, 2024 and 2023, we incurred a net loss of $14.8 million and $18.1 million, respectively.

Despite our near-term challenges, we believe our anticipated long-term growth will be driven by the following strengths:

Disruptive High Velocity Therapy technology supported by a compelling body of clinical and economic evidence;
Expanded FDA indications we received for our next generation HVT 2.0 platform, enabling use in multiple settings of care, and anticipated higher average selling prices as a result;
Deep expertise in the area of closed loop control, the first example of which is our OAM;
New FDA clearances and/or approvals for our product pipeline, including the HVT 2.0 version of the OAM;
A recurring revenue model with historically high visibility on our disposables utilization across a robust global installed base;
Dedicated respiratory sales forces in the United States, and in select international markets, which we expect to extend to other growing international markets;
Experienced international distributors;
A comprehensive approach to market development with established clinical and digital marketing teams;
A robust and growing intellectual property portfolio; and
An experienced senior management team and board members with deep industry practice.

We continued to execute on our strategy to grow existing customer accounts through education of our customers on the full capabilities of our technology to help patients through all four care areas of the hospital that we serve today, regardless of whether patients are hypoxic, hypercapnic, or otherwise suffering respiratory distress. Net revenue increased $1.4 million, or 7.9%, to $19.1 million for the three months ended March 31, 2024 compared to $17.7 million for the three months ended March 31, 2023. Revenue from single-use disposables represented approximately 73.7% of our net revenue for the three months ended March 31, 2024 and increased 13.5% over the three months ended March 31, 2023. We believe our strategy will allow us to return our disposables utilization, or turn, rates to their pre-COVID-19 historical levels over time as we go deeper and wider in our largest accounts. The turn rate is the average number of disposables purchased per month per capital unit from a customer account. We continue to focus on our long-term product roadmap, under which we plan to introduce additional high growth products to our respiratory care offerings, which we expect to drive higher average selling prices as we introduce new higher-value products and services. In March 2024, we unveiled our Access365 home ventilation solution at the annual MEDTRADE conference in Dallas, Texas. Access365 is designed to provide optimal treatment at home, especially for COPD patients, by combining the known benefits of nocturnal NIV with the comfort of high velocity therapy for daytime use. The device is designed to reduce hospital readmissions, improve patient quality of life, and reduce healthcare equipment costs for late-stage hypercapnic COPD patients. In addition to ventilation-assured pressure support and volume control/assist ventilation modes and Vapotherm's proven high velocity therapy, the ventilator incorporates a built-in medical grade humidifier and integrated Bluetooth pulse oximetry and spirometry. The Access365 home ventilation solution also includes cloud connectivity to enable remote data retrieval and system upgrades and a patient engagement platform designed to break the cycle of symptom exacerbation and readmission through early identification of worsening symptoms allowing more rapid clinical intervention. This proprietary algorithm resulted in up to a 41% reduction in late-stage COPD hospital readmissions. We anticipate receiving FDA clearance for Access365 in 2025.

Despite our current cost savings initiatives, we expect to continue to make investments in research and development, regulatory affairs, and clinical studies to develop future generations of our High Velocity Therapy products which historically have driven higher average selling prices of our products, support regulatory submissions, and demonstrate the clinical efficacy of our new products. While these and other actions have historically put pressure on our margins and adversely affected our financial performance, we anticipate long-term benefits of these past and anticipated future actions, including lower cost products being built in

29


 

our Mexico facility to drive gross margin improvements. Because of these and other factors, we expect to continue to incur net losses for the next several years and will require additional funding, which could include equity and/or debt financings.

Based on our recurring losses, current financial forecasts and our continuing noncompliance with the minimum liquidity covenant of $5.0 million (the “Liquidity Covenant”), we believe our existing cash resources and borrowing capacity under our loan agreement, anticipated cash receipts from sales of our products and monetization of our existing inventory balances will not be sufficient to meet our anticipated cash requirements during the next 12 months, which raises substantial doubt about our ability to continue as a going concern. Given our continuing noncompliance with the Liquidity Covenant, our term loans under our loan agreement have become puttable at the sole discretion of our lender. As of the date this Quarterly Report on Form 10-Q is filed, our lender has not declared us in default on the Liquidity Covenant. To ensure adequate liquidity, we are in discussions with our lender about restructuring our debt and evaluating various external financing options, although no assurance can be provided that we will be successful in restructuring our debt or securing additional sources of funds to support our operations, or if such funds are available to us, that such additional financing will be sufficient to meet our needs or on terms acceptable to us. This is particularly true if economic and market conditions deteriorate or if our business deteriorates. We believe our relationship with our lender is good. If we are unable to obtain additional financing, we would be required to curtail operations significantly, including reducing our operating expenses which, in turn, would negatively impact our sales, or even cease operations. Any debt restructuring or additional financing that we raise may contain terms that are not favorable to us and be dilutive to our stockholders. As a result, substantial doubt exists about our ability to continue as a going concern.

To retain and incentive our key contributors and employees while preserving cash resources and without incurring stock dilution from significant additional equity issuances, our Board of Directors on February 26, 2024 approved a stock option repricing, effective February 27, 2024, resulting in the exercise price of all outstanding options to purchase shares of our common stock, other than options held by non-employee Board members, being reduced to $0.915 per share, the closing price of our common stock on February 27, 2024, which resulted in the recognition of additional compensation expense of $0.1 million during the three months ended March 31, 2024.

Results of Operations

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Net revenue

 

$

19,134

 

 

$

17,731

 

Cost of revenue

 

 

9,477

 

 

 

11,519

 

Gross profit

 

 

9,657

 

 

 

6,212

 

Operating expenses

 

 

 

 

 

 

Research and development

 

 

3,632

 

 

 

3,987

 

Sales and marketing

 

 

7,142

 

 

 

9,592

 

General and administrative

 

 

4,472

 

 

 

5,770

 

Impairment of right-of-use assets

 

 

-

 

 

 

432

 

Loss on disposal of property and equipment

 

 

(8

)

 

 

55

 

Total operating expenses

 

 

15,238

 

 

 

19,836

 

Loss from operations

 

 

(5,581

)

 

 

(13,624

)

Other expense, net

 

 

(9,244

)

 

 

(4,457

)

Net loss before income taxes

 

 

(14,825

)

 

 

(18,081

)

Provision for income taxes

 

 

11

 

 

 

9

 

Net loss

 

$

(14,836

)

 

$

(18,090

)

 

30


 

Revenue

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands, except percentages)

 

 

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

 

$

 

 

%

 

Product revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,853

 

 

 

14.9

%

 

$

3,308

 

 

 

18.7

%

 

$

(455

)

 

 

(13.8

)%

Disposables

 

 

14,096

 

 

 

73.7

%

 

 

12,417

 

 

 

70.0

%

 

 

1,679

 

 

 

13.5

%

Subtotal product revenue

 

 

16,949

 

 

 

88.6

%

 

 

15,725

 

 

 

88.7

%

 

 

1,224

 

 

 

7.8

%

Lease revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Capital equipment

 

$

211

 

 

 

1.1

%

 

$

130

 

 

 

0.7

%

 

$

81

 

 

 

62.3

%

Other

 

 

483

 

 

 

2.5

%

 

 

463

 

 

 

2.6

%

 

 

20

 

 

 

4.3

%

Service and other revenue

 

 

1,491

 

 

 

7.8

%

 

 

1,413

 

 

 

8.0

%

 

 

78

 

 

 

5.5

%

Total net revenue

 

$

19,134

 

 

 

100.0

%

 

$

17,731

 

 

 

100.0

%

 

$

1,403

 

 

 

7.9

%

Net revenue increased $1.4 million, or 7.9%, to $19.1 million for the first quarter of 2024 compared to $17.7 million for the first quarter of 2023. The increase in net revenue was primarily attributable to an increase of $1.7 million in disposables revenue, partially offset by a decrease of $0.5 million in capital equipment revenue. Disposables revenue increased 13.5% in the first quarter of 2024 primarily due to an increase in the number of disposables sold in the United States and higher average selling prices. Capital equipment revenue decreased 13.8% in the first quarter of 2024 due to a decrease in the volume of sales of capital equipment in the United States.

Net revenue information by geography is summarized as follows:

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands, except percentages)

 

 

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

 

$

 

 

%

 

United States

 

$

15,084

 

 

 

78.8

%

 

$

13,014

 

 

 

73.4

%

 

$

2,070

 

 

 

15.9

%

International

 

 

4,050

 

 

 

21.2

%

 

 

4,717

 

 

 

26.6

%

 

 

(667

)

 

 

(14.1

)%

Total net revenue

 

$

19,134

 

 

 

100.0

%

 

$

17,731

 

 

 

100.0

%

 

$

1,403

 

 

 

7.9

%

Net revenue generated in the United States increased $2.1 million, or 15.9%, to $15.1 million for the first quarter of 2024, compared to $13.0 million for the first quarter of 2023. Net revenue generated in our International markets decreased $0.7 million, or 14.1%, to $4.1 million for the first quarter of 2024, compared to $4.7 million for the first quarter of 2023. The increase in net revenue in the United States was primarily the result of an increase in the number of disposables sold over the prior year period. The decrease in net revenue in our International markets was primarily due a decrease in the number of disposables sold over the prior year period and a higher mix of Precision Flow systems sold in our International markets, which carry lower average selling prices than the HVT 2.0 system.

Cost of Revenue and Gross Profit

Cost of revenue decreased $2.0 million, or 17.7%, to $9.5 million in the first quarter of 2024 compared to $11.5 million in the first quarter of 2023. Gross profit as a percent of revenue increased to 50.5% in the first quarter of 2024 compared to 35.0% in the first quarter of 2023. The decrease in cost of revenue and increase in gross profit were primarily due to an increase in net revenue and improved efficiency of our facility in Mexico resulting in lower production costs.

Research and Development Expenses

Research and development expenses decreased $0.4 million, or 8.9%, to $3.6 million in the first quarter of 2024 compared to $4.0 million in the first quarter of 2023. As a percentage of revenue, research and development expenses decreased to 19.0% in the first quarter of 2024 compared to 22.5% in the first quarter of 2023.

The decrease in research and development expenses and as a percentage of net revenue was primarily due to cost reductions from our path-to-profitability initiatives consisting of decreased employee-related expenses and stock-based compensation, partially offset by increased development costs related to our Access365 home ventilation solution. The decrease was also due to the capitalization of certain software development costs that did not qualify for capitalization in the prior year period. The decrease in

31


 

research and development expenses as a percentage of revenue for the first quarter of 2024 was also due to an increase in net revenue during the same period.

Sales and Marketing Expenses

Sales and marketing expenses decreased $2.5 million, or 25.5%, to $7.1 million in the first quarter of 2024 compared to $9.6 million in the first quarter of 2023. As a percentage of revenue, sales and marketing expenses decreased to 37.3% in the first quarter of 2024 compared to 54.1% in the first quarter of 2023.

The decrease in sales and marketing expenses and as a percentage of net revenue was primarily due to cost reductions from our path-to-profitability initiatives consisting of decreased employee-related expenses, stock-based compensation, national sales meeting expenses, third-party consulting costs, and travel expenses. The decrease in sales and marketing expenses as a percentage of revenue for the first quarter of 2024 was also due to an increase in net revenue during the same period.

General and Administrative Expenses

General and administrative expenses decreased $1.3 million, or 22.5%, to $4.5 million in the first quarter of 2024 compared to $5.8 million in the first quarter of 2023. As a percentage of revenue, general and administrative expenses decreased to 23.4% in the first quarter of 2024 compared to 32.5% in the first quarter of 2023.

The decrease in general and administrative expenses and as a percentage of net revenue was primarily due to cost reductions from our path-to-profitability initiatives consisting of decreased stock-based compensation, employee-related expenses, non-cash lease expense, and consulting and legal expenses. The decrease in general and administrative expenses as a percentage of revenue for the first quarter of 2024 was also due to an increase in net revenue during the same period.

Impairment of Right-of-Use Assets

There were no impairments of right-of-use assets during the first quarter of 2024. Impairment of right-of-use assets totaled $0.4 million during the first quarter 2023 and related to the write down of operating lease right-of-use assets no longer deemed to be recoverable.

Gain (Loss) on Disposal of Property and Equipment

We recorded a gain on disposal of certain property and equipment of less than $0.1 million during the first quarter of 2024. We recorded a loss on disposal of certain property and equipment of $0.1 million during the first quarter of 2023.

Other Expense, Net

Other expense, net increased $4.8 million, or 107.4%, to $9.2 million in the first quarter of 2024 compared to $4.5 million in the first quarter of 2023. The increase in other expense, net was primarily due to an increase in non-cash interest expense from an accrual of the exit fee related to our loan agreement. The increase is also attributable to higher average interest rates on higher average outstanding borrowings in the current year period compared to the prior year period.

Provision for Income Taxes

The provision for income taxes for the first quarter of 2024 and 2023 each totaled less than $0.1 million and, in each case, related to income earned by our foreign subsidiaries after accounting for transfer pricing adjustments.

Liquidity and Capital Resources

As of March 31, 2024, we had cash, cash equivalents and restricted cash of $4.4 million, negative working capital of $96.4 million and an accumulated deficit of $563.0 million. Our primary sources of capital to date have been from sales of our equity securities, sales of our High Velocity Therapy systems and their associated disposables and amounts borrowed under credit facilities. Since inception, we have raised a total of $393.9 million in net proceeds from sales of our equity securities.

On February 10, 2023, we issued in a private placement an aggregate of 2,187,781 shares of common stock, and in the case of certain investors, in lieu of shares of common stock, pre-funded warrants to purchase an aggregate of 550,313 shares of common stock, and, in each case, accompanying warrants to purchase an aggregate of up to 2,738,094 shares of common stock at a purchase

32


 

price of $8.40 per unit for aggregate gross proceeds to us of approximately $23.0 million, before deducting fees to the placement agent and other offering expenses of $2.1 million. The warrants and pre-funded warrants have exercise prices of $9.36 and $0.008 per share and expire in five years and 30 years, respectively. The net proceeds from the offering are being used primarily for sales and marketing, working capital, and other general corporate purposes.

Based on our recurring losses, current financial forecasts and our continuing noncompliance with the Liquidity Covenant, we believe our existing cash resources and borrowing capacity under our loan agreement, anticipated cash receipts from sales of our products and monetization of our existing inventory balances will not be sufficient to meet our anticipated cash requirements during the next 12 months, which raises substantial doubt about our ability to continue as a going concern. Given our continuing noncompliance with the Liquidity Covenant, our term loans under our loan agreement have become puttable at the sole discretion of our lender. As of the date this Quarterly Report on Form 10-Q is filed, our lender has not declared us in default on the Liquidity Covenant. To ensure adequate liquidity, we are in discussions with our lender about restructuring our debt and evaluating various external financing options, although no assurance can be provided that we will be successful in restructuring our debt or securing additional sources of funds to support our operations, or if such funds are available to us, that such additional financing will be sufficient to meet our needs or on terms acceptable to us. Any such transaction or restructuring could be dilutive to existing stockholders. In addition, on March 26, 2024 (the “Seventh Amendment Effective Date”), we entered into an amendment to our loan agreement while we evaluate our debt restructuring and financing options. This amendment provided for a $4.0 million term B facility and extends our option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of our lender, see Note 7 “Debt” to our consolidated financial statements in this Quarterly Report on Form 10-Q. On the Seventh Amendment Effective Date, $2.0 million was funded to us. On April 26, 2024, an additional $1.0 million was funded to us under the Term B Loan Facility. We believe our relationship with our lender is good. Since these restructuring and financing options are not considered probable under current accounting standards, they are not considered in the evaluation of available resources. There is inherent uncertainty associated with fundraising activity and it is not in our complete control. If we are unable to restructure our debt and/or obtain additional financing we would be required to curtail operations significantly, including reducing our operating expenses which, in turn, would negatively impact our sales, or even cease operations. Any debt restructuring or additional financing that we raise may contain terms that are not favorable to us or our stockholders and could result in additional dilution. As a result, substantial doubt exists about our ability to continue as a going concern within one year after the date that this Quarterly Report on Form 10-Q is filed. See Note 1 “Description of Business” to our unaudited condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

Cash Flows

The following table presents a summary of our cash flows for the periods indicated:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Net cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

(6,557

)

 

$

(10,034

)

Investing activities

 

 

(1,410

)

 

 

(1,004

)

Financing activities

 

 

1,671

 

 

 

20,943

 

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

 

 

(125

)

 

 

70

 

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

 

$

(6,421

)

 

$

9,975

 

Operating Activities

The net cash used in operating activities was $6.6 million in the first quarter of 2024 and consisted primarily of a net loss of $14.8 million and an increase in net operating assets of $2.9 million, partially offset by non-cash charges of $11.1 million. Non-cash charges for the first quarter of 2024 consisted primarily of non-cash interest expense, stock-based compensation expense, interest paid in-kind, depreciation and amortization expense.

The net cash used in operating activities was $10.0 million in the first quarter of 2023 and consisted primarily of a net loss of $18.1 million and an increase in net operating assets of $0.4 million, partially offset by non-cash charges of $8.5 million. Non-cash charges for the first quarter of 2023 consisted primarily of stock-based compensation expense, interest paid in-kind, depreciation and amortization expense, and impairment of right-of-use assets.

33


 

Investing Activities

Net cash used in investing activities for the first quarter of 2024 and 2023 consisted of purchases of property and equipment of $1.4 million and $1.0 million, respectively.

Financing Activities

Net cash provided by financing activities was $1.7 million in the first quarter of 2024 and consisted of net proceeds under our credit facility of $1.9 million, partially offset by payment of debt issuance costs of $0.2 million.

Net cash used in financing activities was $20.9 million in the first quarter of 2023 and consisted of net proceeds from the issuance of securities in the February 2023 private placement.

Credit Facilities

On February 18, 2022 (the “Effective Date”), we entered into the SLR Loan Agreement with SLR Investment Corp. (“SLR”) which provided for a term A loan facility of $100.0 million (the “Term A Loan Facility”). The Term A Loan Facility was funded to us on the Effective Date. In connection with this funding, we issued SLR warrants to purchase 13,421 shares of our common stock at an exercise price of $111.76 per share, which were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and expire in February 2032. The proceeds of the Term A Loan Facility were used to repay all indebtedness under our prior loan agreement with CIBC.

On November 22, 2022 (the “Third Amendment Effective Date”), we entered into an Amendment No. 3 to the SLR Loan Agreement (the “Third Amendment,” together with SLR Loan Agreement, as amended prior to the Third Amendment Effective Date, the “Third Amended SLR Loan Agreement”) with SLR. Pursuant to the Third Amendment:

our minimum net product revenue covenant was modified for 2023;
the minimum liquidity covenant was reduced to $5 million from $20 million; and
an option was added, at our sole discretion, to pay up to 8% of the interest under the Third Amended SLR Loan Agreement in-kind (rather than solely in cash as provided for prior to the Third Amendment Effective Date) during 2023 (the “PIK Interest”), subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to the lenders equal to 5% of the PIK Interest.

On February 10, 2023 (the “Fourth Amendment Effective Date”), we entered into an Amendment No. 4 to the SLR Loan Agreement (the “Fourth Amendment,” together with the Third Amended SLR Loan Agreement, the “Fourth Amended SLR Loan Agreement”) with SLR. The Fourth Amendment includes the option for us to pay up to 9% of the interest in-kind (rather than up to 8% as provided for prior to the Fourth Amendment Effective Date) during 2023.

Additionally, if we elect PIK Interest of 9%, the amount of warrants to be issued to SLR increases to be 5% times the amount of PIK Interest for the first 4% of the PIK Interest selected and 12.20% times on the next 5% of the amount of PIK Interest selected to provide for a weighted average of 9%, and our monthly interest expense increases by 1% for the month in which such PIK Interest is selected. The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with our election of PIK Interest, including existing PIK Warrants, equal to the lower of our closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $9.36 per share.

On April 17, 2023, we entered into an Amendment No. 5 to the SLR Loan Agreement (the “Fifth Amendment,” together with the Fourth Amended SLR Loan Agreement, the “Fifth Amended SLR Loan Agreement”) with SLR to exclude our Singapore subsidiary operating account from the requirement of a control agreement in favor of SLR, provided the account balance is the lower of (i) $250,000 or (ii) the amount required to fund expenditures therefrom within the next ten business days. The Fifth Amendment also contains other customary provisions, such as expense reimbursement.

On February 21, 2024, we entered into an Amendment No. 6 to the SLR Loan Agreement (the “Sixth Amendment,” together with the Fifth Amended SLR Loan Agreement, the “Sixth Amended SLR Loan Agreement”) with SLR to extend our option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period January 1, 2024 through February 29,

34


 

2024, subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal 9% of the PIK Interest.

On March 26, 2024 (the “Seventh Amendment Effective Date”), we entered into an Amendment No. 7 to the SLR Loan Agreement (the “Seventh Amendment,” together with the Sixth Amended SLR Loan Agreement, the “Seventh Amended SLR Loan Agreement”) with SLR. The Seventh Amendment established a term B loan facility of $4.0 million (the “Term B Loan Facility”). Borrowings under the Term B Loan Facility are available from the Seventh Amendment Effective Date until July 26, 2024 (the “Term B Maturity Date”) and shall be conditioned on approval by the lenders’ investment committee in its sole discretion. On the Seventh Amendment Effective Date, $2.0 million was funded to us. On April 26, 2024, an additional $1.0 million was funded to us under the Term B Loan Facility. The Term B Loan Facility provides for interest-only payments and aggregate principal outstanding shall be due and payable on the Term B Maturity Date. We will be required to make a payment of 0.2% of the aggregate principal amount of the Term B Loan Facility funded (the “Term B Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term B Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date. The Term B Facility Exit Fee of less than $0.1 million is considered fully earned by SLR as of the Seventh Amendment Effective Date and has been fully accrued as of March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In addition, the Seventh Amendment extended our option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR. The PIK Interest extension is subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal to 9% of the PIK Interest.

Pursuant to the Seventh Amended SLR Loan Agreement, advances under the Term A Loan Facility bear interest at a floating rate per annum equal to (a) the greater of (i) 1.00% or (ii) the 1-month Chicago Mercantile Exchange (“CME”) Term Secured Overnight Financing Rate (“SOFR”) plus 0.10%, plus (b) (i) 8.30% under a PIK Interest option of 4% or 0%, or (ii) 9.30% under a PIK Interest option of 9%. Advances under the Term B Loan Facility bear interest at a floating rate per annum equal to the sum of (a) 0.10%, plus (b) 8.30% plus (c) the 1-month CME Term SOFR plus 0.10%. At March 31, 2024, the interest rate under the Term A Loan Facility and Term B Loan Facility was 14.72% and 13.82%, respectively. We paid interest in-kind on the Term A Loan Facility totaling $2.5 million and $2.1 million during the three months ended March 31, 2024 and 2023, respectively. The outstanding balance under the Term A Loan Facility and Term B Loan Facility was $111.8 million and $2.0 million, respectively, at March 31, 2024. The Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date. Thereafter, principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that we have the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement. The Term A Facility will mature on February 1, 2027 (the “Term A Maturity Date”). The Seventh Amended SLR Loan Agreement may be prepaid in full, subject to a prepayment charge of 1.0%, if such prepayment occurs after February 18, 2024 but on or prior to the Term A Maturity Date (the “Prepayment Penalty”). In addition to the payment of principal and accrued interest, we will be required to make a payment of 7.45% of the aggregate principal amount of the Term A Loan Facility funded (the “Term A Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term A Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date. The Term A Facility Exit Fee of $7.5 million is considered fully earned by SLR as of the Effective Date and has been fully accrued as of March 31, 2024 due to our continuing noncompliance with the Liquidity Covenant. In connection with the Seventh Amended SLR Loan Agreement, we have incurred direct financing costs related to fees and non-cash consideration paid to SLR and fees paid to third parties of $2.2 million and $1.6 million, respectively, as of March 31, 2024. The Seventh Amended SLR Loan Agreement is secured by a lien on substantially all of the assets, including our intellectual property.

The Seventh Amended SLR Loan Agreement contains customary covenants and representations, including, without limitation, a minimum revenue covenant equal to a percentage of each month’s forecasted net product revenue as defined in the Seventh Amended SLR Loan Agreement (tested on a trailing six month basis at the end of each fiscal month, commencing with the six month period ending on August 31, 2022), the Liquidity Covenant, and other financial covenants, reporting obligations, and limitations on dispositions, changes in business or ownership, mergers or acquisitions, indebtedness, encumbrances, distributions and investments, transactions with affiliates and capital expenditures. As of March 31, 2024, we were not in compliance with the Liquidity Covenant as our unrestricted cash balance was less than $5.0 million. As the Seventh Amended SLR Loan Agreement is considered callable at the sole discretion of SLR, the outstanding principal is presented as a current liability on the condensed consolidated balance sheet at March 31, 2024 on this Quarterly Report on Form 10-Q. In addition, the Term A Facility Exit Fee and Term B Facility Exit Fee have been fully accrued as of March 31, 2024 as a component of accrued expenses and other current liabilities. We were in compliance with all other financial covenants under the Seventh Amended SLR Loan Agreement at March 31, 2024.

The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) our failure to make any payments of principal or interest under the Seventh Amended SLR Loan

35


 

Agreement or any other loan documents, (2) our breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of our funds or of our subsidiaries, (5) our insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of our indebtedness in excess of $500,000. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental 5% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). We determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. We determined the probability of SLR exercising the Mandatory Prepayment Option due to our continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of March 31, 2024. We re-evaluate the fair value of the Mandatory Prepayment Option at the end of each reporting period.

The Seventh Amended SLR Loan Agreement also contains other customary provisions, such as expense reimbursement and confidentiality. SLR has indemnification rights and the right to assign the Seventh Amended SLR Loan Agreement, subject to customary restrictions.

Critical Accounting Policies and Practices

The preparation of the condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the condensed financial statements and accompanying notes included elsewhere in this Quarterly Report on Form 10-Q. Management believes that such estimates have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. Actual results could differ from these estimates.

Critical accounting policies are defined as those that are reflective of significant judgements and uncertainties, the most important and pervasive accounting policies used and areas most sensitive to material changes from external factors. We determined there were no critical accounting estimates included in our consolidated financial statements that involve a significant level of uncertainty as of December 31, 2023 or March 31, 2024.

Recent Accounting Pronouncements

A discussion of recent accounting pronouncements is included in Note 2 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

36


 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

Our exposure to interest rate risk arises primarily from variable interest rates applicable to borrowings under our Seventh Amended SLR Loan Agreement and interest rates associated with our invested cash balances. Borrowings under our Seventh Amended SLR Loan Agreement bear interest at a floating rate per annum equal to (a) the greater of (i) 1.00% or (ii) the one month Secured Overnight Financing Rate (the “SOFR Rate”), plus (b) (i) 8.30% under a PIK Interest option of 4% or 0%, or (ii) 9.30% under a PIK Interest option of 9%. At March 31, 2024, the interest rate was 14.72%. As of March 31, 2024, borrowings under our Fifth Amended SLR Loan Agreement totaled $113.8 million. Based on our outstanding borrowings and the SOFR Rate, a 100 basis point increase in the annual interest rate on our outstanding borrowings would have a $1.1 million impact on our interest expense on an annual basis.

On March 31, 2024, we had cash invested in money market deposits of less than a $0.1 million. We believe that a 10 basis point change in interest rates is reasonably possible in the near term. Certain of our cash and cash equivalents balances are exposed to credit loss for the amounts that exceed FDIC insured limits. We place our cash and cash equivalents in what we believe to be credit-worthy financial institutions. Based on our current level of cash investments, an increase or decrease of 10 basis points in interest rates would have less than a $0.1 million impact to our interest income on an annual basis.

Foreign Currency Risk

For our non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange as of the balance sheet date. In addition, we engage in other foreign operations that transact in currencies other than the U.S. dollar. Our principal exchange rate risk is between the U.S. dollar, the British pound sterling and the Mexican peso, and to a lesser extent, the euro, and the Singapore dollar. Adjustments resulting from the translation of the financial statements of our non-U.S. subsidiaries’ foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit. Income and expense items are translated at the average foreign currency exchange rates for the period. Transaction gains and losses resulting from currency fluctuations related to our other foreign operations are included in the determination of our net loss. As a result, our financial condition and operating results are affected by fluctuations in the value of the U.S. dollar as compared to the British pound sterling and the Mexican peso, and to a lesser extent, the euro, and the Singapore dollar. Revenue denominated in currencies other than the U.S. dollar represented approximately 7.3% and 7.8% of consolidated net revenue for the quarters ended March 31, 2024 and 2023, respectively. Total assets denominated in currencies other than the U.S. dollar represented approximately 7.5% and 8.3% of our total assets at March 31, 2024 and December 31, 2023, respectively. There were no material assets denominated in the Mexican peso at March 31, 2024 or December 31, 2023. Given the immateriality of net revenues and assets denominated in currencies other than the U.S. dollar, a 10% fluctuation in exchange rates would have an immaterial impact to our consolidated net revenues and consolidated total assets. We do not use foreign exchange contracts or derivatives to hedge any foreign currency exposures.

Inflation Risk

Many of the commodities used in the production and transportation of our products are purchased in the open market. The prices we pay for such items are subject to fluctuation, and we manage this risk through the use of purchase orders and pricing agreements. During the quarter ended March 31, 2024, we continued to experience inflationary pressures on transportation and commodities costs, which we expect to continue during 2024. A number of external factors, including adverse weather conditions, supply chain disruptions (including raw material shortages) and labor shortages, have impacted and may continue to impact transportation and commodities costs. When prices increase, we may or may not pass on such increases to our customers without suffering reduced volume, revenue, margins and operating results.

Concentration of Credit Risk

Financial instruments that potentially expose us to concentration of credit risk consist primarily of cash, cash equivalents and restricted cash. We maintain our cash balances primarily with Canadian Imperial Bank of Commerce Innovation Banking and Bank of America, N.A. These balances generally exceed FDIC limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risk in cash, cash equivalents and restricted cash.

37


 

ITEM 4. CONTROLS AND PROCEDURES

(a)
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024. 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. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and 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 March 31, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

(b)
Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act).

38


 

PART II. OTHER INFORMATION

From time to time, the Company may become involved in various legal proceedings, including those that may arise in the ordinary course of business. The Company believes there is currently no litigation pending that could have, individually, or in the aggregate, a material adverse effect on the results of its operations or financial condition.

ITEM 1A. RISK FACTORS

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in “Risk Factors” in our 2023 Form 10-K which could materially affect our business, financial condition or future results. There have been no material changes from the risk factors previously disclosed in the “Risk Factors” section of our Annual Report on Form 10-K filed with the SEC on February 22, 2024.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

During the first quarter of 2024, the Company issued SLR Investment Corp. (“SLR”) warrants to purchase an aggregate of 79,146 shares of common stock in connection with the PIK Interest option under the Company’s Loan and Security Agreement, as amended, with SLR (collectively, the “PIK Warrants”). The PIK Warrants have an exercise price of $0.96 per share, were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and have an expiration date of January 2, 2034. The offer and sale of the PIK Warrants was made by the Company in reliance on an exemption from the registration requirements provided under Section 4(a)(2) of the Securities Act of 1933, as amended, and in connection therewith, relied upon representations made by SLR.

ITEM 5. OTHER INFORMATION

Rule 10b5-1 Plan and Non-Rule 10b5-1 Trading Arrangement Adoptions, Terminations, and Modifications

During the three months ended March 31, 2024, none of our directors or “officers” (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of SEC Regulation S-K.

39


 

ITEM 6. EXHIBITS

The following exhibits are either being filed or furnished with this Quarterly Report on Form 8-K or incorporated herein by reference:

 

Exhibit

Number

 

Description

 

 

 

  4.1

 

Form of Warrant to Purchase Common Stock of Vapotherm, Inc. Issued to SLR Investment Corp. as Payment in Kind Interest under Loan and Security Agreement (filed herewith)

 

 

 

  10.1

 

Vapotherm, Inc. Amended and Restated 2018 Equity Incentive Plan (previously filed as Exhibit 10.1 to the Current Report on Form 8-K filed on February 27, 2024 (File No. 001-38740) and incorporated herein by reference

 

 

 

  10.2

 

Amendment No. 7 to Loan and Security Agreement, dated as of March 26, 2024, among Vapotherm, Inc., SLR Investment Corp., as Collateral Agent, and the Lenders Party Thereto (previously filed as Exhibit 10.1 to the Current Report on Form 8-K filed on April 1, 2024 (File No. 001-38740) and incorporated herein by reference

 

 

 

  31.1

 

Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith)

 

 

 

  31.2

 

Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith)

 

 

 

  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 (furnished herewith)

 

 

 

  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 (furnished herewith)

 

 

 

101.INS

 

Inline XBRL Instance Document (the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document)

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document with Embedded Linkbase Documents (filed herewith)

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

40


 

SIGNATURES

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

 

 

VAPOTHERM, INC.

 

 

 

May 9, 2024

By:

/s/ Joseph Army

 

 

Joseph Army

 

 

President and Chief Executive Officer

 

May 9, 2024

By:

/s/ John Landry

 

 

John Landry

 

 

Senior Vice President and Chief Financial Officer

 

41


EX-4.1 2 vapo-ex4_1.htm EX-4.1 EX-4.1

Exhibit 4.1

FINAL

THIS WARRANT AND THE SHARES ISSUABLE HEREUNDER HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN SECTIONS 5.3 AND 5.5 BELOW, MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR IN FORM AND SUBSTANCE SATISFACTORY TO THE COMPANY, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

WARRANT TO PURCHASE STOCK

Company: Vapotherm, Inc., a Delaware corporation

Type/Series of Stock: Common Stock of the Company (“Common Stock”)

Number of Shares: [•]

Warrant Price: $[•] per share

Issue Date: [•]

Expiration Date: [•] (See also Section 5.1(b))

Credit Facility: This Warrant to Purchase Stock (“Warrant”) is issued in connection with that certain Loan and Security Agreement, dated as of February 18, 2022, among SLR Investment Corp., a Maryland corporation with an office located at 500 Park Avenue, 3rd Floor, New York, NY (“SLR”), as collateral agent, the lenders party thereto from time to time including SLR in its capacity as a lender, the Company, HGE Health Care Solutions, LLC, a Delaware limited liability company, Vapotherm Access Care Management Network, LLC, a Delaware limited liability company, and Vapotherm Access Management Services, LLC, an Oklahoma limited liability company (as amended, restated, or otherwise modified from time to time, the “Loan Agreement”).

THIS WARRANT CERTIFIES THAT, for good and valuable consideration, [•] (together with any successor or permitted assignee or transferee of this Warrant or of any shares issued upon exercise hereof, “Holder”) is entitled to purchase the number of fully paid and non-assessable shares (the “Shares”) of the above-stated Type/Series of Stock (the “Class”) of the above-named company (the “Company”) at the above-stated Warrant Price, all as set forth above and as adjusted pursuant to SECTION 2 of this Warrant, subject to the provisions and upon the terms and conditions set forth in this Warrant.

SECTION 1
EXERCISE.
1.1
Method of Exercise.
(a)
Holder may at any time and from time to time through the Expiration Date exercise this Warrant, in whole or in part, by delivering to the Company the original of this Warrant

 


 

 

together with a duly executed Notice of Exercise in substantially the form attached hereto as Appendix 1 and, unless Holder is exercising this Warrant pursuant to a cashless exercise set forth in Section 1.2, a check, wire transfer of same-day funds (to an account designated by the Company), or other form of payment acceptable to the Company for the aggregate Warrant Price for the Shares being purchased.
(b)
Delivery of Shares Upon Exercise. As promptly as practicable after the Company receives the duly executed Notice of Exercise and payment of the Warrant Price for the exercised Shares in the manner set forth in Section 1.1 or 1.2 of this Warrant, as applicable, the Company shall deliver to Holder the Shares purchased hereunder upon such exercise.
1.2
Cashless Exercise. On any exercise of this Warrant, in lieu of payment of the aggregate Warrant Price in the manner as specified in Section 1.1 above, but otherwise in accordance with the requirements of Section 1.1, Holder may elect to receive Shares equal to the value of this Warrant, or portion hereof as to which this Warrant is being exercised in accordance with this Section 1.2 (a “Cashless Exercise”). Thereupon, the Company shall issue to the Holder such number of fully paid and non-assessable Shares, rounded down to the nearest whole number, as are computed using the following formula:

X = Y(A-B)/A

where:

X = the number of Shares to be issued to the Holder;

Y = the number of Shares with respect to which this Warrant is being exercised (inclusive of the Shares surrendered to the Company in payment of the aggregate Warrant Price);

A = the Fair Market Value (as determined pursuant to Section 1.3 below) of one Share; and

B = the Warrant Price.

1.3
Fair Market Value. If the Common Stock is then traded or quoted on a nationally recognized securities exchange, inter-dealer quotation system or over-the-counter market (a “Trading Market”) and the Class is Common Stock, the fair market value of a Share shall be the closing price or last sale price of a share of Common Stock reported for the Business Day immediately before the date on which Holder delivers this Warrant together with its Notice of Exercise to the Company. If the Common Stock is not traded in a Trading Market, the Board of Directors of the Company shall determine the fair market value of a Share in its reasonable good faith judgment.
1.4
Delivery of New Warrant. Promptly after Holder exercises this Warrant in the manner set forth in Sections 1.1 and/or 1.2 above, if this Warrant has not been fully exercised and has not expired, the Company shall deliver to Holder a new warrant of like tenor representing the Shares not so acquired.
1.5
Replacement of Warrant. On receipt of evidence reasonably satisfactory to the Company of the loss, theft, destruction or mutilation of this Warrant and, in the case of loss, theft or destruction, on delivery of an indemnity agreement and bond reasonably satisfactory in form, substance

2

 


 

 

and amount to the Company or, in the case of mutilation, on surrender of this Warrant to the Company for cancellation, the Company shall, within a reasonable time, execute and deliver to Holder, in lieu of this Warrant, a new warrant of like tenor and amount.
1.6
Treatment of Warrant Upon Acquisition of Company.
(a)
Acquisition. For the purpose of this Warrant, “Acquisition” means any transaction or series of related transactions involving: (i) the sale, lease, exclusive license or other disposition of all or substantially all of the assets of the Company; (ii) any merger or consolidation of the Company into or with another person or entity (other than a merger or consolidation effected exclusively to change the Company’s domicile), or any other corporate reorganization, in which the stockholders of the Company in their capacity as such immediately prior to such merger, consolidation or reorganization, own less than a majority of the Company’s (or the surviving or successor entity’s) outstanding voting power immediately after such merger, consolidation or reorganization; or (iii) any sale or other transfer by the stockholders of the Company of shares representing at least a majority of the Company’s then-total outstanding combined voting power. For the avoidance of any doubt, an Acquisition shall not include any transaction or series of transactions principally for bona fide equity financing purposes.
(b)
Treatment of Warrant at Acquisition. In the event of an Acquisition in which the consideration to be received by the Company’s stockholders consists solely of cash, solely of Marketable Securities or a combination of cash and Marketable Securities (a “Cash/Public Acquisition”), and the fair market value of one Share as determined in accordance with Section 1.3 above would be greater than the Warrant Price in effect on such date immediately prior to such Cash/Public Acquisition, and Holder has not exercised this Warrant pursuant to Section 1.1 above as to all Shares, then this Warrant shall automatically be deemed to be Cashless Exercised pursuant to Section 1.2 above as to all Shares effective immediately prior to and contingent upon the consummation of a Cash/Public Acquisition. In connection with such Cashless Exercise, Holder shall be deemed to have restated each of the representations and warranties in SECTION 4 of the Warrant as the date thereof, and the Company shall promptly notify the Holder of the amount of cash or number of securities issued upon exercise. In the event of a Cash/Public Acquisition where the fair market value of one Share as determined in accordance with Section 1.3 above would be less than the Warrant Price in effect immediately prior to such Cash/Public Acquisition, then this Warrant will expire without value or payment immediately prior to the consummation of such Cash/Public Acquisition and shall no longer be exercisable.
(c)
Upon the closing of any Acquisition other than a Cash/Public Acquisition defined above, the acquiring, surviving or successor entity shall assume the obligations of this Warrant, and this Warrant shall thereafter be exercisable for the same securities and/or other property as would have been paid for the Shares issuable upon exercise of the unexercised portion of this Warrant as if such Shares were outstanding on and as of the closing of such Acquisition, subject to further adjustment from time to time in accordance with the provisions of this Warrant.
(d)
As used in this Warrant, “Marketable Securities” means securities meeting all of the following requirements: (i) the issuer thereof is then subject to the reporting requirements of Section 13 or Section 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is then current in its filing of all required reports and other information under the Securities Act of 1933, as amended (the “Act”) and the Exchange Act; (ii) the class and series of shares or other security of the issuer that would be received by Holder in connection with the Acquisition were Holder to exercise this Warrant on or immediately following the closing thereof will be traded in a Trading Market; and (iii)

3

 


 

 

Holder would be able to publicly re-sell, within six (6) months following the closing of such Acquisition, all of the issuer’s shares and/or other securities that would be received by Holder in such Acquisition, except to the extent that any such restriction (x) arises solely under federal or state securities laws, rules or regulations, and (y) does not extend beyond six (6) months from the closing of such Acquisition.
SECTION 2
ADJUSTMENTS TO THE SHARES AND WARRANT PRICE.
2.1
Stock Dividends, Splits, Etc. If the Company declares or pays a dividend or distribution on the outstanding shares of the Class payable in Common Stock or other securities or property (other than cash), then upon exercise of this Warrant, for each Share acquired, Holder shall receive, without additional cost to Holder, the total number and kind of securities and property which Holder would have received had Holder owned the Shares of record as of the date the dividend or distribution occurred. If the Company subdivides the outstanding shares of the Class by reclassification or otherwise into a greater number of shares, the number of Shares purchasable hereunder shall be proportionately increased and the Warrant Price shall be proportionately decreased, provided the aggregate purchase price shall remain the same. If the outstanding shares of the Class are combined or consolidated, by reclassification or otherwise, into a lesser number of shares, the Warrant Price shall be proportionately increased and the number of Shares shall be proportionately decreased, provided the aggregate purchase price shall remain the same.
2.2
Reclassification, Exchange, Combinations or Substitution. Upon any event, other than an Acquisition, whereby all of the outstanding shares of the Class are reclassified, exchanged, combined, substituted, or replaced for, into, with or by Company securities of a different class and/or series, then from and after the consummation of such event, this Warrant will be exercisable for the number, class and series of Company securities that Holder would have received had the Shares been outstanding on and as of the consummation of such event, provided the aggregate purchase price shall remain the same and subject to further adjustment thereafter from time to time in accordance with the provisions of this Warrant. The provisions of this Section 2.2 shall similarly apply to successive reclassifications, exchanges, combinations, substitutions, replacements or other similar events.
2.3
No Fractional Share. No fractional Share shall be issuable upon exercise of this Warrant and the number of Shares to be issued shall be rounded down to the nearest whole Share. If a fractional Share interest arises upon any exercise of the Warrant, the Company shall eliminate such fractional Share interest by paying Holder in cash the amount computed by multiplying the fractional interest by (a) the fair market value (as determined in accordance with Section 1.3 above) of a full Share, less (b) the then-effective Warrant Price.
2.4
Notice/Certificate as to Adjustments. Upon each adjustment of the Warrant Price, Class and/or number of Shares, the Company, at the Company’s expense, shall notify Holder in writing within a reasonable time setting forth the adjustments to the Warrant Price, Class and/or number of Shares and facts upon which such adjustment is based. The Company shall, upon written request from Holder, furnish Holder with a certificate of its Chief Executive Officer or Chief Financial Officer, including computations of such adjustment and the Warrant Price, Class and number of Shares in effect upon the date of such adjustment.
SECTION 3
REPRESENTATIONS AND COVENANTS OF THE COMPANY.
3.1
Representations and Warranties. The Company represents and warrants to, and agrees with, the Holder as follows:

4

 


 

 

(a)
This Warrant is duly authorized and validly issued, and all shares which may be issued upon the exercise of this Warrant, and all securities, if any, issuable upon conversion of the Shares, shall, upon issuance, be duly authorized, validly issued, fully paid and non-assessable, and free of any taxes, liens, charges and encumbrances except for (i) such taxes or charges that the Company is not responsible for as provided for in Section 5.8 and (ii) restrictions on transfer provided for herein or under applicable federal and state securities laws. The Company covenants that it shall at all times cause to be reserved and kept available out of its authorized and unissued capital stock such number of shares of Common Stock and other securities as will be sufficient to permit the exercise in full of this Warrant and the conversion of the Shares into Common Stock or such other securities.
(b)
The Company’s capitalization as disclosed in its filings with the Commission is true and complete, in all material respects, as of the Issue Date.
(c)
The Company has all requisite corporate power and authority, and has taken all requisite corporate action, to execute and deliver this Warrant, sell and issue the Shares and carry out and perform all of its obligations under this Warrant. If at any time the Company does not have a sufficient number of Shares authorized and available, then the Company shall take such corporate action as may, in the opinion of its counsel, be necessary to increase its authorized but unissued shares of Common Stock or other securities to such number of shares or other securities as shall be sufficient for such purposes. This Warrant constitutes the legal, valid and binding obligation of the Company, enforceable in accordance with its terms, except (i) as limited by applicable bankruptcy, insolvency, reorganization, moratorium or similar laws relating to or affecting the enforcement of creditors’ rights generally and (ii) as limited by equitable principles generally, including any specific performance.
(d)
No consent, approval, order or authorization of, or registration, qualification, designation, declaration or filing with, any federal, state, or local governmental authority on the part of the Company is required in connection with the consummation of the transactions contemplated by this Warrant except for (i) the filing of a Form D with the Securities and Exchange Commission (the “Commission”) under the Securities Act and compliance with the securities and blue sky laws in the states and other jurisdictions in which shares of Common Stock are offered and/or sold, which compliance will be effected in accordance with such laws, (ii) the approval by the New York Stock Exchange (“NYSE”) of the listing of the Shares and (iii) the filing of one or more registration statements and all amendments thereto with the Commission.
(e)
Neither the execution, delivery or performance of this Warrant by the Company nor the consummation of any of the transactions contemplated thereby (including, without limitation, the issuance and sale by the Company of the Shares) will conflict with, result in a breach or violation of, or imposition of any lien, charge or encumbrance upon any property or assets of the Company pursuant to, (i) the charter or by-laws of the Company, (ii) the terms of any indenture, contract, lease, mortgage, deed of trust, note agreement, loan agreement or other agreement, obligation, condition, covenant or instrument to which the Company is a party or bound or to which its or their property is subject, or (iii) any statute, law, rule, regulation, judgment, order or decree applicable to the Company of any court, regulatory body, administrative agency, governmental body, arbitrator or other authority having jurisdiction over the Company or any of its properties, except in the case of clauses (ii) and (iii) above, for any conflict, breach or violation of, or imposition that would not, individually or in the aggregate have (x) a material adverse effect on the validity or enforceability of this Warrant, (y) a material adverse effect on the condition (financial or otherwise), earnings, business or properties of the Company, or (z) a material

5

 


 

 

adverse effect on the Company’s ability to perform in any material respect its obligations under this Warrant (any of (x), (y) or (z)) (a “Material Adverse Effect”).
(f)
The Company is in compliance in all material respects with applicable NYSE continued listing requirements. To the Company’s knowledge, there are no proceedings pending or threatened against the Company relating to the continued listing of the Shares on the NYSE and the Company has not received any notice of, nor to the Company’s knowledge is there any reasonable basis for, the delisting of the Shares from the NYSE.

 

(g)
The Company has not taken, directly or indirectly, any action designed to cause or result in, or that has constituted or that might reasonably be expected to constitute the stabilization or manipulation of the price of any securities of the Company in the fifteen days prior to the issuance of this Warrant.

 

3.2
Notice of Certain Events. If the Company proposes at any time to:
(a)
declare any dividend or distribution upon the outstanding shares of the Class or Common Stock, whether in cash, property, stock, or other securities and whether or not a regular cash dividend;
(b)
offer for subscription or sale pro rata to the holders of the outstanding shares of the Class any additional shares of any class or series of the Company’s stock (other than pursuant to contractual pre-emptive rights);
(c)
effect any reclassification, exchange, combination, substitution, reorganization or recapitalization of the outstanding shares of the Class; or
(d)
effect an Acquisition or to liquidate, dissolve or wind up.

then, in connection with each such event, the Company shall give Holder:

(1)
at least five (5) Business Days prior written notice of the date on which a record will be taken for such dividend, distribution, or subscription rights (and specifying the date on which the holders of outstanding shares of the Class will be entitled thereto) or for determining rights to vote, if any, in respect of the matters referred to in (a) and (b) above; and
(2)
in the case of the matters referred to in (c) and (d) above at least five (5) Business Days prior written notice of the estimated date when the same will take place (and specifying the date on which the holders of outstanding shares of the Class will be entitled to exchange their shares for the securities or other property deliverable upon the occurrence of such event).

The Company will also provide information requested by Holder that is reasonably necessary to enable Holder to comply with Holder’s accounting or reporting requirements.

6

 


 

 

SECTION 4
REPRESENTATIONS AND WARRANTIES OF THE HOLDER.

The Holder represents and warrants to the Company as follows:

4.1
Purchase for Own Account. This Warrant and the securities to be acquired upon exercise of this Warrant by Holder are being acquired for investment for Holder’s account, not as a nominee or agent, and not with a view to the public resale or distribution within the meaning of the Act, and the Holder has no present intention of selling or engaging in any public distribution of the same except pursuant to a registration or exemption. Holder also represents that it has not been formed for the specific purpose of acquiring this Warrant or the Shares.
4.2
Disclosure of Information. Holder is aware of the Company’s business affairs and financial condition and has received or has had full access to all the information it considers necessary or appropriate to make an informed investment decision with respect to the acquisition of this Warrant and its underlying securities. Holder further has had an opportunity to ask questions and receive answers from the Company regarding the terms and conditions of the offering of this Warrant and its underlying securities and to obtain additional information (to the extent the Company possessed such information or could acquire it without unreasonable effort or expense) necessary to verify any information furnished to Holder or to which Holder has access.
4.3
Investment Experience. Holder understands that the purchase of this Warrant and its underlying securities involves substantial risk. Holder has experience as an investor in securities of companies in the development stage and acknowledges that Holder can bear the economic risk of such Holder’s investment in this Warrant and its underlying securities and has such knowledge and experience in financial or business matters that Holder is capable of evaluating the merits and risks of its investment in this Warrant and its underlying securities and/or has a preexisting personal or business relationship with the Company and certain of its officers, directors or controlling persons of a nature and duration that enables Holder to be aware of the character, business acumen and financial circumstances of such persons.
4.4
Accredited Investor Status. Holder is an “accredited investor” within the meaning of Regulation D promulgated under the Act.
4.5
The Act. Holder understands that this Warrant and the Shares issuable upon exercise hereof have not been registered under the Act in reliance upon a specific exemption therefrom, which exemption depends upon, among other things, the bona fide nature of the Holder’s investment intent as expressed herein. Holder understands that this Warrant and the Shares issued upon any exercise hereof must be held indefinitely unless subsequently registered under the Act and qualified under applicable state securities laws, or unless exemption from such registration and qualification are otherwise available. Holder is aware of the provisions of Rule 144 promulgated under the Act.
4.6
No Voting Rights; No Stockholder Rights. Holder, as a Holder of this Warrant, will not have any voting rights or otherwise be entitled to any other rights afforded to a stockholder of the Company, except such rights as are expressly granted herein such as notice and other rights, until the exercise of this Warrant.
4.7
No Short Sales. Holder has not at any time on or prior to the Issue Date engaged in any short sales or equivalent transactions in the Common Stock. Holder agrees that at all times from and after the Issue Date and on or before the expiration or earlier termination of this Warrant, it shall not engage in any short sales or equivalent transactions in the Common Stock.

7

 


 

 

SECTION 5
MISCELLANEOUS.
5.1
Expiration.
(a)
Term and Automatic Conversion Upon Expiration. Subject to the provisions of Section 1.6 above, this Warrant is exercisable in whole or in part at any time and from time to time on or before 6:00 P.M. Pacific time, on the Expiration Date and shall be void thereafter.
(b)
Automatic Cashless Exercise upon Expiration. In the event that, upon the Expiration Date, the fair market value of one Share (or other security issuable upon the exercise hereof) as determined in accordance with Section 1.3 above is greater than the Warrant Price in effect on such date, then this Warrant shall automatically be deemed on and as of such date to be exercised pursuant to Section 1.2 above as to all Shares (or such other securities) for which it shall not previously have been exercised, and the Company shall, within a reasonable time, deliver a certificate representing the Shares (or such other securities) issued upon such exercise to Holder.
5.2
Legends. The Shares (and the securities issuable, directly or indirectly, upon conversion of the Shares, if any) shall be imprinted with a legend in substantially the following form:

THE SHARES EVIDENCED BY THIS CERTIFICATE HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN THAT CERTAIN WARRANT TO PURCHASE STOCK ISSUED BY THE ISSUER TO [•] DATED [•], MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR IN FORM AND SUBSTANCE SATISFACTORY TO THE ISSUER, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

5.3
Compliance with Securities Laws on Transfer. This Warrant and the Shares issuable upon exercise of this Warrant may not be transferred or assigned in whole or in part except in compliance with applicable federal and state securities laws by the transferor and the transferee (including, without limitation, the delivery of investment representation letters and legal opinions reasonably satisfactory to the Company, as reasonably requested by the Company). Upon any assignment of the Warrant (other than to an affiliate of the Holder), the Holder and assignee shall complete an assignment in the form attached hereto as Appendix 2.
5.4
No Impairment; Further Assurances. The Company will not, by amendment of its charter or through any reorganization, transfer of assets, consolidation, merger or dissolution, or any other voluntary action, avoid or seek to avoid the observance or performance of any of the terms to be observed or performed by it hereunder, but will at all times in good faith assist in the carrying out of all the provisions of this Warrant and in the taking of all such action as may reasonably be requested by Holder in order to protect the exercise privilege of Holder against dilution or other impairment, consistent with the tenor and purpose of this Warrant. The Company will not increase the par value of any Shares above the Warrant Price then in effect, and will take all such actions as may be necessary or appropriate in order that the Company may validly and legally issue fully paid and non-assessable Shares upon the exercise of this Warrant.

8

 


 

 

5.5
Transfer Procedure. Subject to the provisions of Section 5.3 and upon providing the Company with written notice, Holder may transfer all or part of this Warrant or the Shares issuable upon exercise of this Warrant (or the securities issuable directly or indirectly, upon conversion of the Shares, if any) to any transferee, provided, however, in connection with any such transfer, Holder will give the Company notice of the portion of the Warrant being transferred with the name, address and taxpayer identification number of the transferee and Holder will surrender this Warrant to the Company for reissuance to the transferee(s) (and Holder if applicable); and provided further, that any subsequent transferee shall be deemed to make to the Company each of the representations and warranties set forth in SECTION 4 as of the date of such transfer and be bound by all of the terms and conditions of this Warrant.
5.6
[Reserved.]

 

5.7
Binding on Successors. This Warrant will be binding upon any entity succeeding to the Company by merger, consolidation or acquisition of all or substantially all of the Company’s assets.
5.8
Taxes. The Company will pay all taxes (other than taxes based upon income) and other governmental charges that may be imposed with respect to the issuance or delivery of the Shares, other than any tax or other charge imposed in connection with any transfer involved in the issue and delivery of the Shares in a name other than that of the Holder.
5.9
Notices. All notices and other communications hereunder from the Company to the Holder, or vice versa, shall be deemed delivered and effective (i) when given personally, (ii) on the third (3rd) Business Day after being mailed by first-class registered or certified mail, postage prepaid, (iii) upon actual receipt if given by facsimile or electronic mail and such receipt is confirmed in writing by the recipient, or (iv) on the first Business Day following delivery to a reliable overnight courier service, courier fee prepaid, in any case at such address as may have been furnished to the Company or Holder, as the case may be, in writing by the Company or such Holder from time to time in accordance with the provisions of this Section 5.9. All notices to Holder shall be addressed as follows until the Company receives notice of a change of address in connection with a transfer or otherwise:

[•]

 

Notice to the Company shall be addressed as follows until Holder receives notice of a change in address:

VAPOTHERM, INC.
100 Domain Drive

Exeter, NH 03833

Attn: John Landry, VP & CFO

Fax: (603) 658-0181

Email: jlandry@vtherm.com

 

5.10
Waiver. This Warrant and any term hereof may be changed, waived, discharged or terminated (either generally or in a particular instance and either retroactively or prospectively) only by an instrument in writing signed by the party against which enforcement of such change, waiver, discharge or termination is sought.

9

 


 

 

5.11
Counterparts; Facsimile/Electronic Signatures. This Warrant may be executed in counterparts, all of which together shall constitute one and the same agreement. Any signature page delivered electronically or by facsimile shall be binding to the same extent as an original signature page with regards to any agreement subject to the terms hereof or any amendment thereto.
5.12
Governing Law. This Warrant shall be governed by and construed in accordance with the laws of the State of New York, without regard to conflict of law principles that would result in the application of any other than the laws of the State of New York.
5.13
Waiver of Jury Trial. AS A MATERIAL INDUCEMENT FOR EACH PARTY HERETO TO ENTER INTO THIS WARRANT, THE PARTIES HERETO HEREBY WAIVE ANY RIGHT TO TRIAL BY JURY IN ANY LEGAL PROCEEDING RELATED IN ANY WAY TO THIS WARRANT AND/OR ANY AND ALL OF THE OTHER DOCUMENTS ASSOCIATED WITH THIS TRANSACTION.
5.14
Headings. The headings in this Warrant are for purposes of reference only and shall not limit or otherwise affect the meaning of any provision of this Warrant.
5.15
Business Days. “Business Day” is any day that is not a Saturday, Sunday or a day on which banks in the State of New York are closed.

[Signature page follows]

10

 


 

 

IN WITNESS WHEREOF, the parties have caused this Warrant to Purchase Stock to be executed by their duly authorized representatives effective as of the Issue Date written above.

 

 

“COMPANY”

VAPOTHERM, INC.

By:_________________________________

Name: John Landry

 

Title: SVP & CFO

 

 

 

 

 

 

 

 

 

 

Signature Page to Warrant to Purchase Stock


 

 

 

“HOLDER”

[•]

By:_________________________________

Name:

Title:

 

 

 

Signature Page to Warrant to Purchase Stock


 

 

APPENDIX 1

NOTICE OF EXERCISE

1. The undersigned Holder hereby exercises its right purchase ___________ shares of the Common Stock of Vapotherm, Inc. (the “Company”) in accordance with the attached Warrant to Purchase Stock, and tenders payment of the aggregate Warrant Price for such shares as follows:

[ ] check in the amount of $________ payable to order of the Company enclosed herewith

[ ] Wire transfer of immediately available funds to the Company’s account

[ ] Cashless Exercise pursuant to Section 1.2 of the Warrant

[ ] Other [Describe] __________________________________________

2. Please issue a certificate or certificates representing the Shares in the name specified below:

___________________________________________
Holder’s Name

___________________________________________

___________________________________________
(Address)

3. By its execution below and for the benefit of the Company, Holder hereby restates each of the representations and warranties in SECTION 4 of the Warrant to Purchase Stock as of the date hereof.

 

HOLDER:

_________________________

 

By:_________________________

Name:________________________

Title:_________________________

(Date):_______________________

Appendix 1


 

 

APPENDIX 2

ASSIGNMENT

For value received, [•] hereby sells, assigns and transfers unto

Name:

Address:

Tax ID:

that certain Warrant to Purchase Stock issued by Vapotherm, Inc. (the “Company”) on [•] (the “Warrant”) together with all rights, title and interest therein.

 

[•]

 

By:_________________________

Name:________________________

Title:_________________________

Date:_______________________

By its execution below, and for the benefit of the Company, [SLR TRANSFEREE] makes each of the representations and warranties set forth in Article 4 of the Warrant and agrees to all other provisions of the Warrant as of the date hereof.

[SLR TRANSFEREE]

 

By:_________________________

Name:________________________

Title:_________________________

Date:_______________________

Appendix 2


EX-31.1 3 vapo-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a)/15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Joseph Army, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Vapotherm, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is 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.

 

/s/ JOSEPH ARMY

Joseph Army

President and Chief Executive Officer

(Principal Executive Officer)

 

Date: May 9, 2024

 


EX-31.2 4 vapo-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a)/15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934,

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

I, John Landry, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Vapotherm, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is 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.

 

/s/ JOHN LANDRY

John Landry

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)

 

Date: May 9, 2024

 


EX-32.1 5 vapo-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

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

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2024 of Vapotherm, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Joseph Army, President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

(2) the information contained in the Report fairly presents, in all material aspects, the financial condition and results of operations of the Company.

This certificate is being furnished solely for purposes of Section 906 and is not being filed as part of the Report.

 

/s/ JOSEPH ARMY

Joseph Army

President and Chief Executive Officer

(Principal Executive Officer)

 

Date: May 9, 2024

 

 


EX-32.2 6 vapo-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

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

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2024 of Vapotherm, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, John Landry, Senior Vice President and Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

(2) the information contained in the Report fairly presents, in all material aspects, the financial condition and results of operations of the Company.

This certificate is being furnished solely for purposes of Section 906 and is not being filed as part of the Report.

 

/s/ JOHN LANDRY

John Landry

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)

 

Date: May 9, 2024

 

 


EX-101.SCH 7 vapo-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Subsequent Event (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Description of Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Accounts Receivable - Summary of Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Accounts Receivable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Inventories - Schedule of Inventory Balances, Net of Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Inventories - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details) 2 link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Debt - Schedule of Annual Principal Maturities of Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Warrants - Summary of Warrants Activity (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Warrants - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Revenue - Net Revenue Disaggregated into Categories (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Revenue - Schedule of Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Net Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Accounts Receivable, before Allowance for Credit Loss, Current Total accounts receivable 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Recently adopted accounting pronouncements. Recently Adopted Accounting Pronouncements [Policy Text Block] Recently Adopted Accounting Pronouncements Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected stock price volatility Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation, amount Money Market Funds [Member] Money Market Deposits Area of space under operating lease. Area Space Under Operating Lease Area space under lease Restructuring Cost and Reserve [Line Items] Geographical [Axis] Geographical Accrued vacation liability Accrued Vacation, Current Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cost of Revenue Cost of revenue Cost of Revenue, Total Other Liabilities, Noncurrent Other long-term liabilities Total other long-term liabilities Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Restricted Stock Units (RSUs) [Member] Restricted Stock Units Fair Value, Inputs, Level 1 [Member] Level 1 Pre-funded warrants Pre Funded Warrant [Member] Pre-Funded Warrants 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted Average Weighted Average [Member] Fair Value Disclosures [Text Block] Fair Value Measurements Income Tax, Policy [Policy Text Block] Income Tax Total net revenue Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax, Total Issuance of common stock upon exercise of pre funded warrants Issuance of Common Stock Upon Exercise of Pre Funded Warrants Issuance of common stock upon exercise of pre funded warrants Accrued commissions Accrued Sales Commission, Current April 2022 Restructuring April Two Thousand and Twenty-Two Restructuring [Member] April two thousand and twenty two restructuring. Disaggregation of Revenue [Table Text Block] Net Revenue Disaggregated into Categories Concentration Risk Type [Axis] Concentration Risk Type Obligation outstanding under guaranty agreement Guaranty Liabilities Balance at December 31, 2023 Balance at March 31, 2024 Contract with Customer, Liability, Current Compensation Related Costs, Policy [Policy Text Block] Stock-Based Compensation Stock Issued During Period, Shares, Issued for Services Issuance of common stock for services, shares Operating lease liabilities Operating Lease, Liability, Noncurrent Weighted average exercise price, warrants exercised Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Exercised Class of warrant or right exercise price of warrants or rights exercised. After February 18, 2024 but on or prior to February 1, 2027 Prepayment charge period three. Prepayment Charge Period Three [Member] Debt Instrument, Interest Rate, Increase (Decrease) Increase in incremental interest rate Related Party Transactions [Abstract] Performance stock units percentage of a targeted number of shares, maximum Performance Stock Units Percentage Maximum Performance stock units percentage maximum. Balance Sheet Location [Axis] Balance Sheet Location Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule Of Accounts Notes Loans And Financing Receivable [Table] Assets, Current Total current assets Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Liabilities and Equity Total liabilities and stockholders' deficit Entity Address, State or Province Entity Address, State or Province Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placements, Net Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placements, Net Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net Deferred income tax assets Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net, Total Stockholders' Equity Note, Stock Split, Conversion Ratio Reverse stock split ratio Weighted average grant date fair value Weighted average fair value of stock options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive loss Percentage of paid in kind interest rate option two. Percentage Of Paid In Kind Interest Rate Option Two Percentage of paid in kind interest rate option two Inventory Disclosure [Text Block] Inventories 2024 (remaining 9 months) Purchase Obligation, to be Paid, Remainder of Fiscal Year Trading Symbol Trading Symbol Accrued inventories current. Accrued Inventories Current Accrued inventories Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Long-Term Debt, Maturity, Year Two 2025 Amount paid in kind interest rate. Amount Paid in Kind Interest Rate Amount paid in kind interest rate Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets SLR Term B Loan Facility SLR Term B Loan Facility [Member] SLR Term B loan facility. Class of warrant or right granted. Class Of Warrant Or Right Granted Number of shares, warrants granted Shipping and Handling [Member] Shipping and Handling Debt instrument floor rate. Debt Instrument Floor Rate Debt instrument floor rate Selling and Marketing Expense [Member] Sales and Marketing Lease Expiration Date Lease expiration Lease expiration date Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding Ending balance, shares Beginning balance, shares 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Common stock reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Maximum number of shares per participant Total other comprehensive (loss) income Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency and Foreign Operations Amendment effective date aggregate principal amount Amendment Effective Date DebtI nstrument Face Amount Amendment effective date debt instrument face amount Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] 2023 (remaining 6 months) Long-Term Debt, Maturity, Remainder of Fiscal Year Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate - operating leases Number of shares, ending balance Number of shares, beginning balance Class of Warrant or Right, Outstanding Debt Disclosure [Text Block] Debt Disposable product revenue. Disposable Product Revenue [Member] Disposable Product Revenue Reporting Unit [Domain] Subsequent Event [Member] Subsequent Events Subsequent Event Type [Axis] Expected Dividend Yield Measurement Input, Expected Dividend Rate [Member] Issuance of common stock upon settlement of restricted stock units, shares Stock issued during period shares issuance of common stock upon settlement of restricted stock units and awards. Stock Issued During Period Shares Issuance Of Common Stock Upon Settlement Of Restricted Stock Units And Awards Non-US [Member] International Outside U.S. Liabilities, Current [Abstract] Current liabilities Assets, Current [Abstract] Current assets Accounts Receivable, Allowance for Credit Loss, Current Less: Allowance for expected credit losses Expected credit losses Counterparty Name [Axis] Number of shares, warrants exercised Class of warrant or right exercised. Class Of Warrant Or Right Exercised Warrant activity Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Impairment of intangible assets Impairment of long-lived and intangible assets Impairment, Long-Lived Asset, Held-for-Use, Total Impairment of right-of-use assets Statement of Stockholders' Equity [Abstract] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Operating lease liabilities, current portion Operating Lease, Liability, Current Lender Name [Axis] Lender Name Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Summary of Acquired Intangible Assets Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Debt Instrument, Maturity Date Debt instrument, maturity date Long-term loans payable,net Long-Term Debt Outstanding debt under loan agreement Property, Plant and Equipment, Net Property and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Two thousand and eighteen equity incentive plan. Two Thousand And Eighteen Equity Incentive Plan [Member] 2018 Equity Plan August 2022 Restructuring August Two Thousand and Twenty-Two Restructuring [Member] August two thousand and twenty two restructuring. Class of Stock [Domain] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Percentage of increase in paid in kind interest rate. Percentage of Increase in Paid In Kind Interest Rate Percentage of increase in paid in kind interest rate Restructuring costs incurred Restructuring expense Restructuring expenses Total restructuring expense Investment Income, Interest Interest income Financing Receivables [Text Block] Accounts Receivable Accounts Receivable, Credit Loss Expense (Reversal) Provision for credit losses Change in provision for credit losses Loans Payable [Member] Loans Payable Statement of Comprehensive Income [Abstract] Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Warrants to purchase share of common stock Granted warrants to purchase shares Class of Warrant or Right, Number of Securities Called by Warrants or Rights Stock Issued During Period Value Issuance Of Common Stock To Satisfy Contingent Consideration Stock issued during period value issuance of common stock to satisfy contingent consideration Issuance of common stock to satisfy contingent and consideration Plan Name [Domain] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Standard product warranty period. Standard Product Warranty Period Standard product warranty period Remaining accrual Restructuring and Related Cost, Expected Cost Remaining Restricted Cash, Noncurrent Restricted cash Accounts Receivable, Allowance for Credit Loss [Table Text Block] Summary of Allowance for Credit Losses Proceeds from issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net of issuance costs Proceeds From Issuance Of Common Stock And Pre-funded Warrants Andaccompanying Warrants In Private Placement, Net Of Issuance Costs Proceeds from issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net of issuance costs. Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Net loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Inventory, Finished Goods, Net of Reserves Finished goods Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Fair value, assets, transfers in and out of level 1, 2 or 3. Fair Value Assets Transfers In And Out Of Level12 Or3 Fair value, assets, transfers in and out of level 1, 2 or 3 Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Issuance of common stock under the Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Restricted Stock [Member] Restricted Stock Awards Class of Warrant or Right [Line Items] Class Of Warrant Or Right [Line Items] Service, Other [Member] Service, Other Plan Name [Axis] Financial instruments and concentrations of credit risk. Financial Instruments And Concentrations Of Credit Risk Policy [Text Block] Financial Instruments and Concentrations of Credit Risk Revolving loan facility Line of Credit, Current Increase in contract with customer liability current. Increase In Contract With Customer Liability Current Additions Geographical [Domain] Geographical Assets Total assets UNITED STATES US United States Manufacturing and Warehouse Space Manufacturing And Warehouse Space [Member] Manufacturing and warehouse space. Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other current liabilities Entity Registrant Name Entity Registrant Name Proceeds from Issuance or Sale of Equity, Total Proceeds from Issuance or Sale of Equity Net cash equity proceeds Related Party, Type [Domain] Employee Stock Purchase Plan. Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Shares Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information Number of shares, warrants expired Class Of Warrant Or Right Expired Class of warrant or right expired. Number of shares, warrants expired Retained Earnings [Member] Accumulated Deficit Class of Stock [Axis] Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares, Unvested Ending balance Shares, Unvested, Beginning balance (Gain) loss on disposal of property and equipment (Gain) loss on disposal of property and equipment Gain (Loss) on Disposition of Assets Gain (Loss) on Disposition of Assets, Total Impairment of Intangible Assets, Finite-Lived Impairment of intangible assets Impairment charges Issuance of common stock under the Employee Stock Purchase Plan, shares Stock Issued During Period, Shares, Employee Stock Purchase Plans Minimum Minimum [Member] Minimum Fair value, liabilities, transfers in and out of level 1, 2 or 3. Fair Value Liabilities Transfers In And Out Of Level12 Or3 Fair value, liabilities, transfers in and out of level 1, 2 or 3 Revenue Revenues Net revenue Revenues, Total Proceeds from Stock Options Exercised Proceeds from exercise of stock options Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Operating Lease, Liability Total present value of lease payments Operating Lease, Liability, Total CIBC Loan Agreement CIBC loan agreement. Forecast [Member] Scenario Forecast Fair Value Measurement Inputs and Valuation Techniques [Table] Revenue [Policy Text Block] Revenue Recognition Expected stock price volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Equity Component [Domain] Equity Component Change in Accounting Principle, Accounting Standards Update, Adoption Date Decrease in contract with customer liability current. Decrease In Contract With Customer Liability Current Subtractions Receivables [Abstract] Repayments on revolving loan facility Repayments on revolving loan facility Repayments of Lines of Credit Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities Weighted average exercise price, warrants expired Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Expired Class of warrant or right exercise price of warrants or rights expired Goodwill, Foreign Currency Translation Gain (Loss) Foreign currency exchange rate changes Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Debt instrument rate Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Statement of Financial Position [Extensible List] Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Standard Product Warranty Accrual, Decrease for Payments Settlements Assets [Abstract] Assets Accounting Standards Update [Extensible Enumeration] Proceeds from Issuance of Common Stock Net proceeds from issuance of common stock Proceeds from issuance of common stock Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Amortization of Intangible Assets Amortization expense of intangible assets Amortization Amortization of Intangible Assets, Total Measurement Input, Expected Term [Member] Expected Term At-the-market offering. At The Market Offering [Member] At-The-Market offering SLR or Lenders SLR Investment Corporation. SLR Investment Corp ("SLR") SLR Investment Corporation ("SLR") Minimum product revenue covenant. Minimum Product Revenue Covenant Minimum product revenue covenant Common stock ($0.001 par value) 21,875,000 shares authorized as of March 31, 2024 and December 31, 2023, 6,216,349 and 6,165,806 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Payment of aggregate principal amount percentage Payable Percentage On Aggregate Principal Amount Payable percentage on aggregate principal amount. Repayment of loans Repayments of Long-Term Debt Repayments of Long-term Debt, Total Total accrued expenses and other current liabilities Accrued Liabilities, Current Accrued expenses and other current liabilities Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Proceeds from issuance of common stock under Employee Stock Purchase Plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Operating Income (Loss) Loss from operations Revenue, Performance Obligation, Description of Payment Terms Revenue, performance obligation, description of payment terms Accrued rent and restoration costs Accrued Rent And Restoration Costs Current Accrued rent and restoration costs current Deferred Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Expense (Benefit), Total Provision for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Lessee operating lease liability payments due after year four. Lessee Operating Lease Liability Payments Due After Year Four Thereafter Research and Development Expense [Member] Research and Development Long-Term Debt, Maturity, Year Four 2027 Contractual Obligation, Fiscal Year Maturity [Table Text Block] Summary of Non-Cancellable Purchase Commitments Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Lessee, Leases [Policy Text Block] Leases Concentration Risk, Percentage Share-Based Payment Arrangement, Expense Allocated stock based compensation expense Expected stock price volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Operating Expenses Operating Expense [Member] Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Measurement Input Type [Domain] Operating lease liabilities, current and long-term Increase (Decrease) in Operating Lease Liability Revenue from Contract with Customer [Text Block] Revenue Accrued expenses and other current liabilities Accounts Payable and Accrued Liabilities [Member] Percentage of revenue from contract with customer excluding assessed tax. Percentage Of Revenue From Contract With Customer Excluding Assessed Tax Percentage of revenue from contract with customer excluding assessed tax Minimum amount of other indebtedness. Minimum Amount Of Other Indebtedness Minimum amount of other indebtedness Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Cash, cash equivalents and restricted cash Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Term B facility Amount Debt Instrument, Face Amount Outstanding balance under loan Interest paid in-kind Paid-in-Kind Interest Percentage of paid in kind interest rate option one. Percentage Of Paid In Kind Interest Rate Option One Percentage of paid in kind interest rate option one Operating Expenses [Abstract] Operating expenses Class of warrant or right, exercise price of warrants or rights description. Class of Warrant or Right, Exercise Price of Warrants or Rights Description Strike price for warrants description Long-Term Debt, Type [Domain] Long-term Debt, Type Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Subsequent Events [Abstract] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization consolidation and presentation of financial statements. Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Deferred Revenue, Current [Abstract] Deferred Revenue Contract termination notice period Contract Termination Notice Period Contract termination notice period. Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other long-term assets Other Assets, Noncurrent, Total Stock options/units, granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Stock options, granted Other Other Accrued Liabilities, Current Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid during the period Equity, Attributable to Parent [Abstract] Stockholders' deficit (Gain) loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Summary of Warrants Activity Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Number of Reporting Units Number of reporting units Financing Arrangement Financing Arrangement [Member] Financing Arrangement. Earnings Per Share [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases Loss Contingencies [Table] Loss Contingencies [Table] Operating lease renewal term. Operating Lease Renewal Term Lease renewal term Accounting Policies [Abstract] Concentration risk supplier risk policy. Concentration Risk Supplier Risk Policy [Text Block] Supplier Risk Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Warrants expiration period two [Member] Warrants Expiration Period Two [Member] Periods ranging from June 10, 2024 through February 10, 2053 Revolving Credit Facility [Member] Revolving Credit Line Cash Flow, Operating Activities, Lessee [Abstract] Operating cash flow impacts: Earnings Per Share, Basic, Total Earnings Per Share, Basic Net loss per share - basic Weighted average exercise price, warrants issued Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Issued Class of warrant or right exercise price of warrants or rights issued. Customer Concentration Risk [Member] Customer Concentration Risk Inventory Write-down Provision for excess and obsolete inventory Commitments and contingencies (Note 9) Commitments and Contingencies Income Statement [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite Lived Intangible Assets [Line Items] Related Party, Type [Axis] Adjustments to Additional Paid in Capital, Warrant Issued Issuance of common stock warrants Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Changes in Contract Liabilities Operating Lease, Cost Operating lease cost Change in fair value of contingent consideration Contingent Consideration Arrangements, Payments Contingent consideration as compensation expense Write-offs of uncollectible balances Accounts Receivable, Allowance for Credit Loss, Recovery Measurement Input Type [Axis] Restructuring Type [Axis] Statistical Measurement [Domain] Statistical Measurement Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cash flow deficit from operations Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Balance at June 30, 2023 Accounts Receivable, Allowance for Credit Loss Balance at December 31,2022 Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Notes And Loans Receivable [Line Items] Operating Lease, Payments Cash paid for amounts included in measurement of lease liabilities Facility exit fee Facility exit fee. Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Net loss per share - diluted Product and Service [Domain] Product and Service Class of warrant or right cancelled. Class Of Warrant Or Right Cancelled Number of shares, warrants cancelled Lease, Cost [Abstract] Lease cost: Cost of Sales [Member] Cost of Revenue Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Thereafter Long-Term Debt, Maturity, after Year Five Accrued income, sales and other taxes Accrued Income Sales and Other Taxes Current Accrued income, sales and other taxes current. Credit Concentration Risk [Member] Credit Concentration Risk Revenue from Contract with Customer [Abstract] Capital equipment product revenue. Capital Equipment Product Revenue [Member] Capital Equipment Product Revenue Debt Instrument, Name [Domain] Debt Instrument, Name Standard Product Warranty Accrual Balance, end of period Balance, beginning of period Standard Product Warranty Accrual, Total Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Exercise price Stock Option, Exercise Price, Decrease Inventory, Parts and Components, Net of Reserves Component parts Number of Reportable Segments Number of reporting segment Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Annual Principal Maturities of Term Loans Foreign currency gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Maximum amount of shares a participant can accrue at discounted rate of the fair market value. Maximum Amount Of Shares Participant Can Accrue At Discounted Rate Of Fair Market Value Maximum amount of shares a participant can accrue at discounted rate of the fair market value. Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of options, shares Consolidation, Policy [Policy Text Block] Principles of Consolidation Liabilities and Equity [Abstract] Liabilities and Stockholders' Deficit Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Noncurrent Liabilities [Table Text Block] Schedule of Other Long-term Liabilities Issuance of common stock warrants in conjunction with long term debt Issuance Of Common Stock Warrants In Conjunction With Long Term Debt Issuance of common stock warrants in conjunction with long term debt. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Private Placement [Member] Private Placement Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Warrants and Rights Note Disclosure [Abstract] Stock Issued Issuance of common stock upon settlement of restricted stock units Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Credit Facility [Domain] Credit Facility Minimum liquidity covenant Minimum Liquidity Covenant Minimum liquidity covenant. Schedule of Product Warranty Liability [Table Text Block] Summary of Roll-Forward Warranty Liability Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Shares, Granted Number of major customer. Number Of Major Customer Number of customer accounted more than 10% 1-month CME Term SOFR One month CME Term Secured Overnight Financing Rate[Member] One month cme term secured overnight financing rate. Debt Instrument, Payment Terms Loan agreement, payment terms Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Adjustments to additional paid in capital modification of common stock warrants. Adjustments To Additional Paid In Capital Modification Of Common Stock Warrants Modification of common stock warrants SLR Term A Loan Facility SLR Term A Loan Facility [Member] SLR term A loan facility. Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Inventory Disclosure [Abstract] Board of Directors Chairman [Member] Board of Directors Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested Subsidiary operating account balance. Subsidiary Operating Account Balance Subsidiary operating account balance Local Phone Number Local Phone Number Sale of Stock [Axis] Sale of Stock Performance stock units percentage of a targeted number of shares, minimum Performance Stock Units Percentage Minimum Performance stock units percentage minimum. Ending Balance Beginning Balance Goodwill Goodwill Goodwill, Total Working Capital Working capital. Statement of Cash Flows [Abstract] Uncollectible Receivables [Member] Uncollectible Balances Domain Sublease Asset Group Domain Sublease Asset Group [Member] Domain Sublease Asset Group Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Decrease in deferred revenue current. Decrease In Deferred Revenue Current Subtractions Gross Profit Gross profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark 2025 Purchase Obligation, to be Paid, Year One Common Stock, Par or Stated Value Per Share Common stock, par value Unvested restricted stock units and performance stock units Unvested Restricted Stock Units And Performance Stock Units [Member] Unvested restricted stock units and performance stock units. Service Service [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Vapotherm Access and RespirCare Vapotherm Access and RespirCare [Member] Vapotherm Access and RespirCare. Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Common Stock Including Additional Paid in Capital [Member] Additional Paid-in Capital Cost of Goods and Service [Policy Text Block] Shipping and Handling Costs APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Vapotherm reporting unit. Vapotherm Reporting Unit Warrants liability Fair Value Adjustment of Warrants Incremental increase in fair value of warrants Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payables and Accruals [Abstract] Assets, Noncurrent, Total Assets, Noncurrent Long-term assets Customer Customer [Member] Customer. Customer Contracts [Member] Customer Agreements Two Customers Two Customers [Member] Two customers. General and Administrative Expense [Member] General and Administrative Product revenue. Product Revenue [Member] Product Revenue Reporting Unit [Axis] Schedule of Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Inventory Balances, Net of Reserves City Area Code City Area Code Inventory, Net Total inventories Inventories, net Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities Proceeds from loans, net of discount Proceeds from Issuance of Long-Term Debt Proceeds from Issuance of Long-term Debt, Total Paid in kind interest percentage in issuance of warrants. Paid in Kind Interest Percentage in Issuance of Warrants Paid in kind interest percentage in issuance of warrants Customer [Domain] General and Administrative Expense General and administrative General and Administrative Expense, Total Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted-average number of shares used in calculating net loss per share, basic Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model Restructuring and Related Costs [Table Text Block] Summary of Restructuring Activity Employee Stock [Member] Employee Stock Purchase Plan Employee Stock Purchase Plan Shares Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt, Total Statement [Table] Statement [Table] Accounts Receivable [Member] Accounts Receivable Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model Increase (Decrease) in Contract with Customer, Liability Contract liabilities Issuance of common stock to satisfy contingent consideration Issuance Of Common Stock To Satisfy Contingent Consideration Issuance of common stock to satisfy contingent consideration. Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total payments Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise price range, lower range limit Facility exit fee payable, percentage on aggregate principal amount Facility exit fee payable percentage on aggregate principal amount. Common stock warrants. Common Stock Warrants [Member] Common Stock Warrants Related Party Transactions Disclosure [Text Block] Related Party Transactions 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued professional fees Accrued Professional Fees, Current Statement [Line Items] Statement [Line Items] Performance Stock Units Performance Stock Units [member] Performance Stock Units [member] Payment of deferred financing costs Payments of Financing Costs, Total Payments of Financing Costs Payment of direct financing costs Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Lease, Cost Total Warrant [Member] Warrants to Purchase Common Stock Warrants Increase in percentage of times warrants issued option one Increase In Percentage Of Times Warrants Issued Option One Increase in percentage of times warrants issued option one. Accounts receivable, net of expected credit losses of $229 and $160, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net of expected credit losses Percentage of paid in kind interest for weighted average. Percentage Of Paid In Kind Interest For Weighted Average Percentage of paid in kind interest provide for weighted average Customer [Axis] Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities Accrued liabilities and other current liabilities disclosure. Accrued Liabilities and Other Current Liabilities Disclosure [Text Block] Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] Organization Consolidation And Presentation Of Financial Statements [Table] Organization Consolidation And Presentation Of Financial Statements [Table] Organization consolidation and presentation of financial statements. Warrants and Rights Outstanding, Maturity Date Warrants expiration date Lessor, Leases [Policy Text Block] Lease Revenue Percentage of prepayment charge after second anniversary of closing date. Percentage Of Prepayment Charge After Second Anniversary Of Closing Date Percentage of prepayment charge Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Allocated Stock Based Compensation Expense Risk Free Interest Rate Measurement Input, Risk Free Interest Rate [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Standard payment terms to customer. Standard Payment Terms To Customer Standard payment term to customer Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Percentage of paid in kind interest rate reduced upon satisfaction of equity raise. Percentage of Paid In Kind Interest Rate Reduced Upon Satisfaction of Equity Raise Percentage of paid in kind interest rate reduced upon satisfaction of equity raise Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Product warranty reserve Product Warranty Accrual, Current Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Cash and cash equivalents maturity date description. Cash And Cash Equivalents Maturity Date Description Maturity period of highly liquid investments with original maturities Sale of Stock [Domain] Sale of Stock Interest Payable, Current Accrued interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Granted Restructuring Plan [Domain] Security Exchange Name Security Exchange Name Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Preferred Stock, Shares Authorized Preferred stock, shares authorized Operating Costs and Expenses Shipping and handling costs Operating Costs and Expenses, Total Vapotherm Technology Asia PTE. LTD. Vapotherm Technology Asia PTE. LTD. [Member] Vapotherm Technology Asia PTE. LTD Customer relationships and us developed technology. Customer Relationships and US Developed Technology [Member] Customer Relationships and Developed Technology Liquidity covenant unrestricted cash balance Debt Instrument Liquidity Covenant Compliance Unrestricted Cash Balance Debt instrument liquidity covenant compliance unrestricted cash balance. Issuance of common stock and pre-funded warrants and Accompanying warrants in private placement, net,shares. Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placement, Net,shares Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net, Shares Operating right of use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Issuance of common stock upon exercise of pre funded warrants shares Issuance of Common Stock Upon Exercise of Pre Funded Warrants Shares Issuance of common stock upon exercise of pre funded warrants shares Unamortized deferred financing costs. Unamortized Deferred Financing Costs Less: Unamortized deferred financing costs Expected term (years) Warrants and Rights Outstanding, Term Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Class of Warrant or Right [Table] Class Of Warrant Or Right [Table] Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon exercise of options Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Expenses and Other Current Liabilities Increase in percentage of times warrants granted option one. Increase In Percentage Of Times Warrants Granted Option One Increase in percentage of times warrants granted option one Capital equipment lease revenue. Capital Equipment Lease Revenue [Member] Lease Revenue, Capital Equipment Schedule of Effect of the Reverse Stock Split on per Share and Weighted Average Common Shares Outstanding Schedule of Effect of the Reverse stock Split on per Share and Weighted Average Common Shares Outstanding [Table Text Block] Schedule effect of the reverse stock split on per share amounts and weighted average common shares outstanding. Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Impairment of right-of-use assets. Impairment Of Right Of Use Assets [Member] Impairment of Right-of-use Assets Restructuring and Related Activities Disclosure [Text Block] Restructuring Product warranty. Product Warranty Policy [Text Block] Product Warranty Placed units reserve. Placed Units Reserve Placed units reserve Variable Rate [Domain] Variable Rate Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets Securities Act File Number Entity File Number Debt instrument, prepayment date Debt Instrument Prepayment Date Debt instrument prepayment date. Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Accrued freight Accrued Freight Current Accrued freight current 2024 (remaining 9 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Term loan facility. Term Loan Facility [Member] Term Facility Goodwill and Intangible Assets Disclosure [Abstract] Third parties. Third Parties [Member] Third Parties Share-Based Payment Arrangement [Abstract] Key inputs used in valuation Warrants and Rights Outstanding, Measurement Input Provisions for warranty obligations Standard Product Warranty Accrual, Increase for Warranties Issued Provisions for warranty obligations Restructuring and related cost, description Restructuring and Related Cost, Description Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Unvested Ending balance Weighted Average Grant Date Fair Value, Unvested, Beginning balance Current portion of loans payable, net Loans Payable, Current Loans Payable, Current, Total Schedule of Changes in Carrying Amount of Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Exercise price range, upper range limit Outstanding due Other Receivables Operating Expenses Total operating expenses Long-Term Debt, Maturity, Year One 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected term (years) Schedule of Defined Benefit Plans Disclosures [Table] Preferred stock ($0.001 par value) 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Weighted average exercise price, ending balance Weighted average exercise price, beginning balance Class of Warrant or Right, Exercise Price of Warrants or Rights Warrants exercise price Amount to pay off all obligations owing and termination of agreement Amount To Pay Off All Obligations Owing And Termination Of Agreement Amount to pay off all obligations owing and termination of agreements Accrued bonuses Accrued Bonuses, Current Class of Warrant or Right [Domain] 2026 Purchase Obligation, to be Paid, Year Two Earnings Per Share [Text Block] Net Loss Per Share Other Other Sundry Liabilities, Noncurrent Schedule of cash and cash equivalents and restricted cash. Schedule Of Cash And Cash Equivalents And Restricted Cash Table [Text Block] Components of Cash, Cash Equivalents and Restricted Cash Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Entity Address, Address Line One Entity Address, Address Line One Net Revenue Revenue Benchmark [Member] Non-cash interest expense Non Cash Interest Income (Expense) Non cash interest income (expense). Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Antidilutive Securities [Axis] Antidilutive Securities Restructuring and Related Activities, Initiation Date Restructuring committed date Expected Stock Price Volatility Measurement Input, Price Volatility [Member] Proceeds from issuance or sale of equity raise threshold. Proceeds From Issuance Or Sale Of Equity Raise Threshold Net cash equity proceeds raise threshold Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Gross, Total Debt Instrument, Interest Rate During Period Debt instrument, interest rate Subsequent Event Type [Domain] PCI and RespirCare PCI and RespirCare. P C I And Respir Care [Member] PCI and RespirCare [Member] Risk free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Income Statement Location [Axis] Income Statement Location Variable Lease, Cost Variable lease cost Long-Term Debt, Maturity, Year Three 2026 Vapotherm Access Asset Group Vapotherm Access Asset Group [Member] Vapotherm Access asset group. Risk free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Amortization of Debt Discount (Premium) Amortization of discount on debt Accrued supplier costs Accrued Supplier Costs Current Accrued supplier costs current Change in Accounting Estimate by Type [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Dividend yield assumed Contract with Customer, Liability [Abstract] Contract Liabilities Long-Term Debt, Type [Axis] Long-term Debt, Type Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Increase in percentage of times warrants granted option two. Increase In Percentage Of Times Warrants Granted Option Two Increase in percentage of times warrants granted option two Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender Mexico lease agreement. Mexico Lease Agreement [Member] Mexico Lease Product and Service [Axis] Product and Service Unaudited interim financial information. Unaudited Interim Financial Information Policy [Text Block] Unaudited Interim Financial Information Stock issued during period value issuance of common stock upon settlement of restricted stock units and awards. Stock Issued During Period Value Issuance Of Common Stock Upon Settlement Of Restricted Stock Units And Awards Issuance of common stock upon settlement of restricted stock units and awards February 18, 2023 to February 17, 2024 Prepayment charge period two. Prepayment Charge Period Two [Member] Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Debt Instrument, Covenant Description Debt instrument, covenant description Prime Rate [Member] Prime Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Maximum percentage to purchase shares of eligible compensation a participant receives during each offering period Mesquite, Texas TEXAS Impairment of long-lived and intangible assets. Impairment of Long-lived and Intangible Assets [Member] Impairment of long-lived and intangible assets Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities Long-Term Line of Credit Outstanding balance under line of credit Long-term Line of Credit, Total Outstanding debt under loan agreement Impairment of goodwill Goodwill impairment Goodwill, Impairment Loss Impairment charges Segment Reporting, Policy [Policy Text Block] Segment Information Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Current value of future lease payments Sales-type and Direct Financing Leases, Lease Receivable Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash, Cash Equivalents, and Restricted Cash Accrued term loan fees Accrued Term Loan Fees, Noncurrent Accrued term loan fees, noncurrent. Schedule of operating lease cost and information related to operating lease liabilities. Schedule Of Operating Lease Cost And Information Related To Operating Lease Liabilities Table [Text Block] Summary of Operating Lease Cost and Information Related to Operating Lease Liabilities Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Non cancellable purchase commitments Purchase Obligation Non cancellable purchase commitments Paid in kind interest percentage in fee payment. Paid in Kind Interest Percentage in Fee Payment Paid in kind interest percentage in fee payment Contract with Customer, Liability Contract liabilities Contract with Customer, Liability, Total The entire disclosure of warrants. Warrants [Text Block] Warrants Tijuana, Mexico MEXICO Mexico Provision for inventory valuation. Provision For Inventory Valuation Provision for inventory valuation Cash and Cash Equivalents [Axis] Cash and Cash Equivalents Accrued term loan fees Accrued Term Loan Fees, Current Accrued term loan fees current. Change in Accounting Estimate, Type [Domain] Restructuring Plan [Axis] Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk free interest rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Canceled Goodwill [Roll Forward] Goodwill Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Summary of Accounts Receivable Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Summary of Changes to Contingent Consideration Payable Proceeds from exercise of warrants Proceeds from Warrant Exercises Impairments of right-of-use assets and termination benefits including severance, benefits and other payroll-related charges. Impairments Of Right Of Use Assets And Termination Benefits Including Severance Benefits and Other Payroll Related Charges [Member] Impairments of Right-of-use Assets and Termination Benefits including Severance, Benefits and Other Payroll-Related Charges Concentration Risk Type [Domain] Concentration Risk Type Sales and value added taxes. Sales And Value Added Taxes Policy [Text Block] Sales and Value-Added Taxes Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average exercise price Document Type Document Type Loans Payable, Noncurrent Long-term loans payable, net Loans Payable, Noncurrent, Total Increase in deferred revenue current. Increase In Deferred Revenue Current Additions Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Stock Issued During Period Shares Issuance Of Common Stock To Satisfy Contingent Consideration Stock issued during period shares issuance of common stock to satisfy contingent consideration Issuance of common stock to satisfy contingent and consideration, shares Document Quarterly Report Document Quarterly Report Counterparty Name [Domain] Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares, Canceled Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Number of shares of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Entity Filer Category Entity Filer Category Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Foreign currency translation adjustments Balance Sheet Location [Domain] Balance Sheet Location Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Variable Rate [Axis] Variable Rate Class of warrant or right exercise price of warrants or rights granted. Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Granted Weighted average exercise price, warrants granted Capital Expenditures Incurred but Not yet Paid Property and equipment purchases in accounts payable and accrued expenses Liabilities Total liabilities Number of shares, warrants issued Class Of Warrant Or Right Issued Class of warrant or right issued. Equity, Attributable to Parent Ending balance Beginning balance Total stockholders' deficit Weighted Average Amortization Period in Years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Stock Issued During Period, Shares, Reverse Stock Splits Retirement of common shares upon reverse stock split, shares Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Intangible Assets, Net (Excluding Goodwill), Total Net loss Net loss Vapotherm access reporting unit. Vapotherm Access Reporting Unit [Member] Vapotherm Access Reporting Unit Nonoperating Income (Expense) [Abstract] Other (expense) income Interest Expense Interest expense Interest Expense, Total Business Description and Basis of Presentation [Text Block] Description of Business Cash and Cash Equivalents [Domain] Cash and Cash Equivalents Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Weighted-average number of shares used in calculating net loss per share, diluted Credit Facility [Axis] Credit Facility Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Percentage of paid in kind interest rate. Percentage of Paid In Kind Interest Rate Percentage of paid in kind interest rate Lease expected commencement month and year Lease Commencement Month And Year Lease expected commencement month and year. Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term - operating leases (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Purchase price as a percentage of its market price on first trading day of each offering period Use of Estimates, Policy [Policy Text Block] Use of Estimates Payments of debt extinguishment costs Payment for Debt Extinguishment or Debt Prepayment Cost Stock Issued During Period, Value, Issued for Services Issuance of common stock for services On or Prior to February 17, 2023 February 18, 2023 to February 17, 2024 Prepayment charge period one. Prepayment Charge Period One [Member] Facility Exit Fee Facility Exit Fee [Member] Facility Exit Fee [Member] Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Type of Restructuring [Domain] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Vested Accrued payroll and employee-related costs Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Other lease revenue. Other Lease Revenue [Member] Lease Revenue, Other Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations End of period Beginning of period Total cash, cash equivalents, and restricted cash Cash, cash equivalents and restricted cash balance Balance at March 31, 2024 Balance at December 31, 2023 Deferred Revenue, Current Deferred Revenue, Current, Total Class of Warrant or Right [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class XML 9 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Registrant Name Vapotherm, Inc.  
Entity Central Index Key 0001253176  
Entity Tax Identification Number 46-2259298  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Entity File Number 001-38740  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 100 Domain Drive  
Entity Address, City or Town Exeter  
Entity Address, State or Province NH  
Entity Address, Postal Zip Code 03833  
City Area Code 603  
Local Phone Number 658-0011  
Entity Common Stock, Shares Outstanding   6,215,192
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 3,304 $ 9,725
Accounts receivable, net of expected credit losses of $229 and $160, respectively 10,203 10,672
Inventories, net 24,063 22,968
Prepaid expenses and other current assets 3,844 3,058
Total current assets 41,414 46,423
Property and equipment, net 23,313 23,703
Operating lease right-of-use assets 3,136 3,372
Restricted cash 1,109 1,109
Goodwill 560 565
Deferred income tax assets 55 57
Other long-term assets 2,320 2,388
Total assets 71,907 77,617
Current liabilities    
Accounts payable 4,301 5,053
Contract liabilities 1,361 1,237
Accrued expenses and other current liabilities 20,531 12,805
Current portion of loans payable, net 111,670  
Total current liabilities 137,863 19,095
Long-term loans payable, net 0 107,059
Other long-term liabilities 2,525 6,797
Total liabilities 140,388 132,951
Commitments and contingencies (Note 9)
Stockholders' deficit    
Preferred stock ($0.001 par value) 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023
Common stock ($0.001 par value) 21,875,000 shares authorized as of March 31, 2024 and December 31, 2023, 6,216,349 and 6,165,806 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 6 6
Additional paid-in capital 494,615 492,764
Accumulated other comprehensive (loss) income (71) 91
Accumulated deficit (563,031) (548,195)
Total stockholders' deficit (68,481) (55,334)
Total liabilities and stockholders' deficit $ 71,907 $ 77,617
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited)
$ in Thousands
Mar. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Expected credit losses | $ $ 229 $ 160
Preferred stock, par value | $ / shares $ 0.001 $ 0.001
Preferred stock, shares authorized 25,000,000 25,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value | $ / shares $ 0.001 $ 0.001
Common stock, shares authorized 21,875,000 21,875,000
Common stock, shares issued 6,216,349 6,165,806
Common stock, shares outstanding 6,216,349 6,165,806
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net revenue $ 19,134 $ 17,731
Cost of revenue 9,477 11,519
Gross profit 9,657 6,212
Operating expenses    
Research and development 3,632 3,987
Sales and marketing 7,142 9,592
General and administrative 4,472 5,770
Impairment of right-of-use assets   432
(Gain) loss on disposal of property and equipment (8) 55
Total operating expenses 15,238 19,836
Loss from operations (5,581) (13,624)
Other (expense) income    
Interest expense (9,253) (4,331)
Interest income 5 28
Foreign currency gain (loss) 4 (154)
Net loss before income taxes (14,825) (18,081)
Provision for income taxes 11 9
Net loss (14,836) (18,090)
Other comprehensive income (loss):    
Foreign currency translation adjustments (162) 135
Total other comprehensive (loss) income (162) 135
Total comprehensive loss $ (14,998) $ (17,955)
Net loss per share - basic $ (2.31) $ (3.56)
Net loss per share - diluted $ (2.31) $ (3.56)
Weighted-average number of shares used in calculating net loss per share, basic [1] 6,430,502 5,076,075
Weighted-average number of shares used in calculating net loss per share, diluted [1] 6,430,502 5,076,075
[1] On August 18, 2023, the Company effected a 1:8 reverse stock split for each share of common stock issued

and outstanding. All shares and associated amounts have been retroactively restated to reflect the stock split.

XML 13 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical)
Aug. 18, 2023
Common Stock  
Reverse stock split ratio 8
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2022 $ (28,190) $ 4 $ 461,965 $ (157) $ (490,002)
Beginning balance, shares at Dec. 31, 2022   3,564,505      
Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net 20,943 $ 2 20,941    
Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net, Shares   2,187,781      
Issuance of common stock upon exercise of options, shares   28      
Issuance of common stock upon settlement of restricted stock units, shares   21,967      
Issuance of common stock for services 59   59    
Issuance of common stock for services, shares   2,711      
Issuance of common stock warrants 28   28    
Stock-based compensation expense 2,761   2,761    
Foreign currency translation adjustments 135     135  
Net loss (18,090)       (18,090)
Ending balance at Mar. 31, 2023 (22,354) $ 6 485,754 (22) (508,092)
Ending balance, shares at Mar. 31, 2023   5,776,992      
Beginning balance at Dec. 31, 2023 (55,334) $ 6 492,764 91 (548,195)
Beginning balance, shares at Dec. 31, 2023   6,165,806      
Issuance of common stock upon exercise of options 1   1    
Issuance of common stock upon exercise of options, shares   1,339      
Issuance of common stock upon settlement of restricted stock units, shares   37,818      
Issuance of common stock for services 20   20    
Issuance of common stock for services, shares   11,386      
Issuance of common stock warrants 16   16    
Stock-based compensation expense 1,814   1,814    
Foreign currency translation adjustments (162)     (162)  
Net loss (14,836)       (14,836)
Ending balance at Mar. 31, 2024 $ (68,481) $ 6 $ 494,615 $ (71) $ (563,031)
Ending balance, shares at Mar. 31, 2024   6,216,349      
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical)
Aug. 18, 2023
Common Stock  
Reverse stock split ratio 8
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities    
Net loss $ (14,836) $ (18,090)
Adjustments to reconcile net loss to net cash used in operating activities    
Stock-based compensation expense 1,834 2,820
Depreciation and amortization 1,306 1,248
Provision for credit losses 69 49
Provision for inventory valuation   165
Non-cash lease expense 235 387
Impairment of right-of-use assets   432
(Gain) loss on disposal of property and equipment (8) 55
Placed units reserve 76 344
Interest paid in-kind 2,527 2,194
Non-cash interest expense 4,931 620
Amortization of discount on debt 184 184
Deferred income taxes 11 9
Changes in operating assets and liabilities:    
Accounts receivable 389 663
Inventories (1,112) 4,384
Prepaid expenses and other assets (467) (1,234)
Accounts payable (561) 114
Contract liabilities 124 (25)
Accrued expenses and other current liabilities (618) (3,768)
Operating lease liabilities, current and long-term (641) (585)
Net cash used in operating activities (6,557) (10,034)
Cash flows from investing activities    
Purchases of property and equipment (1,410) (1,004)
Net cash used in investing activities (1,410) (1,004)
Cash flows from financing activities    
Proceeds from issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net of issuance costs   20,943
Proceeds from loans, net of discount 1,920  
Payment of deferred financing costs (250)  
Proceeds from exercise of stock options 1  
Net cash provided by financing activities 1,671 20,943
Effect of exchange rate changes on cash, cash equivalents and restricted cash (125) 70
Net (decrease) increase in cash, cash equivalents and restricted cash (6,421) 9,975
Cash, cash equivalents and restricted cash    
Beginning of period 10,834 16,847
End of period 4,413 26,822
Supplemental disclosures of cash flow information    
Interest paid during the period 1,613 1,284
Property and equipment purchases in accounts payable and accrued expenses 369 354
Issuance of common stock warrants in conjunction with long term debt 16 28
Issuance of common stock for services $ 20 $ 59
XML 17 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (14,836) $ (18,090)
XML 18 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business

1. Description of Business

Vapotherm, Inc. (the “Company”) is a global medical technology company primarily focused on the care of patients of all ages suffering from respiratory distress, whether associated with complex lung diseases such as chronic obstructive pulmonary disease (“COPD”), congestive heart failure, pneumonia, asthma and COVID-19 or other systemic conditions. The Company’s mission is to improve the lives of patients suffering from complex lung disease and other forms of respiratory distress while reducing the cost of their care through integrated device and digital solutions. The Company’s device solutions are focused on High Velocity Nasal Insufflation (“HVNI”, or “High Velocity Therapy”), which delivers non-invasive ventilatory support to patients by providing heated, humidified, oxygenated air at high velocities through a small-bore nasal interface, and on closed loop control systems such as the Oxygen Assist Module (“OAM”), designed to automatically maintain a patient’s pulse oxygen saturation (“SpO2”) levels within a specified range for a defined period of time. The Company’s digital solutions are focused on remote patient monitoring, using proprietary algorithms to predict impending respiratory episodes before they occur and coordinate timely intervention, obviating the need for costly hospital admissions and minimizing patient distress. Although the Company exited the Vapotherm Access call center business, the underlying technology is being incorporated in the Company’s home based device it has been actively developing at its Technology Center in Singapore. While these device and digital solutions function independently, the Company believes leveraging the two together can create a unique healthcare ecosystem, focused on delivering high quality, efficient respiratory care in a variety of settings.

High Velocity Therapy is an advanced form of high flow therapy that is differentiated due to its ability to deliver breathing gases, including oxygen, at a high velocity, for the treatment of spontaneously breathing patients suffering from respiratory distress, including Type 1 hypoxic respiratory distress, like that experienced by patients with pneumonia or COVID-19, or Type 2 hypercapnic respiratory distress, like that experienced by patients with COPD. The Company’s HVT 2.0 and Precision Flow systems (together, “High Velocity Therapy systems”), which use High Velocity Therapy technology, are clinically validated alternatives to, and address many limitations of, the current standard of care for the treatment of respiratory distress in a hospital setting. The Company’s next generation High Velocity Therapy system, known as HVT 2.0, received initial 510(k) clearance from the U.S. Food and Drug Administration (“FDA”) in 2021, transitioned to full market release in August 2022, and received clearance for expanded respiratory distress indications in December 2022.

The Company sells its High Velocity Therapy systems to hospitals through a direct sales organization in the United States and in select international markets and through distributors in other select international markets. In late 2020, the Company launched its OAM in select international markets, which can be used with most versions of the Company’s Precision Flow system, and OAM capability has been built into the HVT 2.0 for future use. The OAM helps clinicians maintain a patient’s SpO2 within a target SpO2 range over a greater period of time while requiring significantly fewer manual adjustments to the equipment. Maintenance of the prescribed oxygen saturation range may reduce the health risks associated with dosing too much, or too little, oxygen, particularly in neonates. In neonates, these risks include visual or developmental impairment or death. The OAM is sold through a direct sales organization in select international markets and through distributors in select international markets. The Company is no longer seeking FDA approval to market the Precision Flow version of the OAM in the United States, but will instead focus future efforts on the HVT 2.0 version of the OAM for the United States market. In addition, the Company employs field-based clinical managers who focus on medical education and training in the effective use of its products and help facilitate increased adoption and utilization. The Company focuses on physicians, respiratory therapists and nurses who work in acute hospital settings, including emergency departments and adult, pediatric and neonatal intensive care units. The Company’s relationship with these clinicians is particularly important, as it enables the Company’s products to follow patients through the care continuum.

Going Concern

The Company has evaluated whether or not its cash, cash equivalents and restricted cash on hand and working capital would be sufficient to sustain forecasted operating activities through May 9, 2025 (“evaluation period”), as required by Accounting Standards Codification (“ASC”) 205-40, Disclosure of Uncertainties About an Entity’s Ability to Continue as a Going Concern. As of March 31, 2024, the Company had cash, cash equivalents and restricted cash of $4.4 million, negative working capital of $96.4 million and outstanding debt under the Company’s Loan and Security Agreement (the “SLR Loan Agreement”) with the lenders party thereto (each a “lender” and collectively, “SLR” or the “Lenders”) of $113.8 million. The Company is presently not in compliance with its minimum liquidity covenant of $5.0 million (the “Liquidity Covenant”) and the term loans under the SLR Loan Agreement have become puttable at the sole discretion of SLR. As of the date of these condensed consolidated financing statements are available

for issuance, SLR has not declared the Company in default on the Liquidity Covenant. The Company had an accumulated deficit of $563.0 million as of March 31, 2024 and incurred a net loss of $14.8 million and generated a cash flow deficit from operations of $6.6 million, both for the three months ended March 31, 2024.

Based on its recurring losses, current financial forecasts and its continuing noncompliance with the Liquidity Covenant, the Company believes its existing cash resources and borrowing capacity under its SLR Loan Agreement, anticipated cash receipts from sales of its products and monetization of its existing inventory balances will not be sufficient to meet its anticipated cash requirements during the next 12 months, which raises substantial doubt about the Company’s ability to continue as a going concern. To ensure adequate liquidity, the Company is in discussions with SLR about restructuring its debt and evaluating various external financing options, although no assurance can be provided that the Company will be successful in restructuring its debt or securing additional sources of funds to support its operations, or if such funds are available to the Company, that such additional financing will be sufficient to meet the Company’s needs or on terms acceptable to the Company. This is particularly true if economic and market conditions deteriorate or if the Company’s business deteriorates. Any such transaction or restructuring could be dilutive to existing stockholders. In addition, on March 26, 2024, the Company entered into an amendment to its SLR Loan Agreement while the Company evaluates its debt restructuring and financing options. This amendment provided for a $4.0 million term B facility and extends the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR, (see Note 7). The Company believes its relationship with SLR is good. Since these restructuring and financing options are not considered probable under current accounting standards, they are not considered in the evaluation of available resources. There is inherent uncertainty associated with fundraising activity and it is not in the Company’s complete control. If the Company is unable to restructure its debt and/or obtain additional financing, it would be required to curtail operations significantly, including reducing its operating expenses which, in turn would, negatively impact the Company’s sales, or even cease operations. Any debt restructuring or additional financing that the Company raises may contain terms that are not favorable to the Company or its stockholders and could result in additional dilution. As a result, substantial doubt exists about the Company’s ability to continue as a going concern within the evaluation period.

The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of these uncertainties described above. Accordingly, the condensed consolidated financial statements have been prepared on a basis that assumes the Company will continue as a going concern and which contemplates the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Basis of Presentation

The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The information included in these condensed consolidated financial statements on this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the Company’s 2023 Form 10-K and are updated, as necessary, in this report. The year-end condensed consolidated balance sheet data presented for comparative purposes was derived from the Company’s audited financial statements but does not include all disclosures required by U.S. GAAP.

Principles of Consolidation

These condensed consolidated financial statements include the accounts of the Company, which includes its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

Segment Information

Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company globally manages the business within one reporting segment, Vapotherm, Inc., and two reporting units, Vapotherm and Vapotherm UK Ltd. (“Vapotherm UK”). Segment information is consistent with how the chief operating decision maker reviews the business, makes investing and resource allocation decisions and assesses operating performance.

As of March 31, 2024, the majority of the Company’s long-term assets are located in the United States. Long-term assets located outside the United States totaled $14.6 million, including $8.9 million located in Mexico, at March 31, 2024. Long-term assets located outside the United States totaled $14.9 million, including $9.9 million located in Mexico, at December 31, 2023.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. The Company evaluates its estimates on an ongoing basis. The Company bases its estimates on historical experience and various other assumptions that are believed to be 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. Significant estimates relied upon in preparing these condensed consolidated financial statements include calculation of stock-based compensation, valuation of warrants, realizability of inventories, allowance for credit losses, accrued expenses, the valuation allowances against deferred income tax assets, and assessments of impairment with respect to long-lived and intangible assets, including goodwill. Actual results may differ from these estimates.

Reclassification

Certain amounts in 2023 have been reclassified to conform to the presentation in 2024. None of the reclassifications had any impact on the Company’s results of operations.

Unaudited Interim Financial Information

The accompanying condensed consolidated balance sheet as of March 31, 2024, and the condensed consolidated statements of comprehensive loss, stockholders’ deficit and the condensed consolidated statements of cash flows for the three months ended March 31, 2024 and 2023 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments,

which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of March 31, 2024 and the results of its operations and cash flows for the three months ended March 31, 2024 and 2023. The financial data and other information disclosed in these notes related to the three months ended March 31, 2024 and 2023 are also unaudited. The results of operations for the three months ended March 31, 2024 and 2023 are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.

Financial Instruments and Concentrations of Credit Risk

As of March 31, 2024, the Company’s financial instruments included cash and cash equivalents, restricted cash, accounts receivable, accounts payable and debt, the carrying amounts of which approximated fair value due to their short-term nature or market interest rates. All of the Company’s cash and cash equivalents are maintained at creditworthy financial institutions. At March 31, 2024, deposits exceed the amount of any insurance provided and are exposed to credit loss.

The Company extends credit to customers in the normal course of business but typically does not require collateral or any other security to support amounts due. Management performs ongoing credit evaluations of its customers. The Company recognizes an allowance for credit losses equal to its current estimate of all contractual cash flows that the Company does not expect to collect. The Company’s estimate considers relevant information about past events, current conditions, and reasonable and supportable forecasts. Provisions for the allowance for credit losses are recorded in general and administrative expenses in the accompanying condensed consolidated statements of comprehensive loss.

Supplier Risk

The Company obtains some of the components and subassemblies included in its High Velocity Therapy systems and its OAM from single source suppliers. The partial or complete loss of one or more of these suppliers could cause significant production delays, an inability to meet customer demand and a substantial loss in revenue.

Foreign Currency and Foreign Operations

The functional currency of the Company is the currency of the primary economic environment in which the entity operates, which is the U.S. dollar. For the Company’s non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange at the balance sheet date. Income and expense items are translated at the average foreign currency exchange rates for the period. Adjustments resulting from the translation of the financial statements of its foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit.

Realized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in other (expense) income in the condensed consolidated statements of comprehensive loss. Unrealized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in accumulated other comprehensive income (loss).

Cash, Cash Equivalents, and Restricted Cash

The Company considers all highly liquid temporary investments purchased with original maturities of 90 days or less to be cash equivalents. The Company holds restricted cash and restricted cash equivalents related to certificates of deposits and collateral in relation to lease agreements. As of March 31, 2024, $0.9 million of the Company’s $4.4 million of cash, cash equivalents and restricted cash balance was located outside the United States. As of December 31, 2023, $1.9 million of the Company’s $10.8 million of cash, cash equivalents and restricted cash balance was located outside of the United States. The Company’s cash, cash equivalents

and restricted cash balances are primarily held by Canadian Imperial Bank of Commerce Innovation Banking (“CIBC”) and Bank of America, N.A.

The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:

 

 

March 31,
2024

 

 

December 31,
2023

 

Cash and cash equivalents

 

$

3,304

 

 

$

9,725

 

Restricted cash

 

 

1,109

 

 

 

1,109

 

Total cash, cash equivalents, and restricted cash

 

$

4,413

 

 

$

10,834

 

Leases

The Company’s operating leases primarily consist of real estate leases for office, manufacturing, research and development, and warehouse space, as well as certain vehicle and equipment leases. Accounting Standards Codification (“ASC”), Leases (“ASC 842”) requires lessees to recognize leases on the balance sheet as a lease liability with a corresponding right-of-use asset, subject to certain permitted accounting policy elections. Under ASC 842, the Company determines whether a contract is or contains a lease at the inception of the contract. This determination is based on whether the contract provides the Company the right to control the use of a physically distinct asset and substantially all of the capacity of an asset. Leases with an initial noncancelable term of twelve months or less that do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise are classified as short-term leases. The Company has elected as an accounting policy to exclude from the consolidated balance sheets the right-of-use assets and lease liabilities related to short-term leases. The Company recognizes rent expense for its operating leases on a straight-line basis over the term of the lease.

Certain of the Company’s leases include options to extend or terminate the lease at its sole discretion. The Company does not consider in the measurement of right-of-use assets and lease liabilities an option to extend or terminate a lease if the Company is not reasonably certain to exercise the option. Certain of the Company’s leases include covenants that oblige the Company, at its sole expense, to repair and maintain the leased asset periodically during the lease term. The Company is not a party to any leases that contain residual value guarantees.

Many of the Company’s leases include fixed and variable payments. Among other charges, variable payments related to real estate leases include real estate taxes, insurance, operating expenses, and common area maintenance, which are usually billed at actual amounts incurred proportionate to the Company’s rented square feet of the building. Variable payments related to vehicle and equipment leases relate to usage of the underlying asset, sales and use tax, and value-added tax. Variable payments that do not depend on an index or rate are expensed as incurred and are not included in the measurement of the lease liability.

In accordance with the guidance in ASC 842, components of a lease should be split into three categories: lease components (e.g. buildings, vehicles, etc.), non-lease components (e.g. common area maintenance, consumables, etc.), and non-components (e.g. property taxes, insurance, etc.). The fixed and in-substance fixed contract consideration (including any related to non-components) must be allocated to the lease components and non-lease components based on their relative fair values. The Company elected the accounting policy to not separate lease and non-lease components for its real estate, vehicle, and equipment leases. Therefore, each lease component and the related non-lease components and non-components are accounted for together as a single component.

The Company measures its lease liability for each leased asset as the present value of lease payments, as defined in ASC 842, discounted using a discount rate specific to the terms of the underlying lease. The Company’s right-of-use assets are equal to the related lease liabilities, adjusted for lease incentives received including tenant improvement allowances, initial direct costs incurred related to the lease, and payments made to the lessor prior to the lease commencement date. The interest rate implicit in lease contracts is typically not readily determinable. As a result, the Company estimates its incremental borrowing rate for each leased asset based on the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment.

When impairment indicators are present, the Company evaluates the recoverability of its right-of-use assets. If the assessment indicates an impairment, the affected assets are written down to fair value (see Note 9).

Product Warranty

The Company provides its customers with a standard one-year warranty on its capital equipment sales. Warranty costs are accrued based on actual historical trends and estimated at the time of sale. The warranty liability is included within accrued expenses and other current liabilities in the condensed consolidated balance sheets. A roll-forward of the Company’s warranty liability from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

303

 

Provisions for warranty obligations

 

(5

)

Settlements

 

(57

)

Balance at March 31, 2024

 

$

241

 

Revenue Recognition

The Company’s revenue is primarily derived from the sale of products, leases and services. Product revenue consists of capital equipment and single-use disposables that are shipped and billed to customers both domestically and internationally. The Company’s main capital equipment products are the High Velocity Therapy systems. The Company’s main disposable products are single-use disposables and nasal interfaces, or cannulas, and adaptors. Lease revenue consists of two components which include capital equipment that the Company leases to its customers and, in certain situations, an allocation from disposable revenue to other lease revenue upon the sale of disposable products in bundled arrangements involving the placement of the High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. Service revenue consists of fees associated with routine service of capital units and the sale of extended service contracts and preventative maintenance plans, which are purchased by a small portion of the Company’s customer base. In addition, the Company sells small quantities of component parts in the United States, United Kingdom, and to third-party international service centers who provide service on the High Velocity Therapy capital units outside of the United States and United Kingdom. Freight revenue is based upon actual freight costs plus a percentage markup of such costs associated with the shipment of products domestically, and to a lesser extent, internationally, and is included in service revenue. Rebates and fees consist of contractually obligated administrative fees and percentage-of-sales rebates paid to Group Purchasing Organizations (“GPOs”), Integrated Delivery Networks (“IDNs”) and distributor partners and are accounted for as a reduction to the corresponding revenue category.

Under the Financial Accounting Standard Board’s (“FASB”) ASC 606, Revenue from Contracts with Customers (“ASC 606”), revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and assesses whether each promised good or service is distinct and determines those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Sales, value-added, and other taxes collected on behalf of third parties are excluded from revenue. The Company’s standard payment terms are generally 30 days from the date of sale.

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative stand-alone selling prices of the promised products or services underlying each performance obligation. The Company determines stand-alone selling prices based on the price at which the performance obligation is sold separately. If the stand-alone selling price is not observable through past transactions, the Company estimates the stand-alone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Revenue is generally recognized when the customer obtains control of the Company’s product, which generally occurs at a point in time upon shipment based on the contractual shipping terms of a contract.

Product and service revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer. To the extent the transaction price includes variable consideration, the Company

estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value amount method to which the Company expects to be entitled. As such, revenue on sales is recorded net of prompt pay discounts and payments made to GPOs, IDNs and distributors. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Determination of whether to include estimated amounts in the transaction price is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company believes that the estimates it has established are reasonable based upon current facts and circumstances. Applying different judgments to the same facts and circumstances could result in different estimates.

When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component during the three months ended March 31, 2024 or 2023.

The Company’s contracts with its customers generally have a duration of less than one year. Therefore, the Company has elected to apply a practical expedient and recognizes the incremental costs of obtaining contracts as an expense. These costs are included in sales and marketing expenses in the accompanying condensed consolidated statements of comprehensive loss.

Lease Revenue

The Company also enters into agreements to lease its capital equipment. For such sales, the Company accounts for revenue under ASC 842, and assesses and classifies these transactions as sales-type or operating leases based on whether the lease transfers ownership of the equipment to the lessee by the end of the lease term. This criterion is met in situations in which the lease agreement provides for the transfer of title at or shortly after the end of the lease term. Equipment included in arrangements including transfer of title are accounted for as sales-type leases and the Company recognizes the present value of the lease payments due over the lease term as revenue at the inception of the lease. The Company records the present value of future lease payments in prepaid expenses and other current assets in the accompanying condensed consolidated balance sheets; these amounts each totaled $0.1 million at March 31, 2024 and December 31, 2023. Equipment included in arrangements that do not include the transfer of title, nor any of the sales-type or direct financing lease criteria, are accounted for as operating leases and revenue is recognized on a straight-line basis over the term of the lease.

The Company also enters into agreements involving the placement of its High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. In these bundled arrangements, revenue recognized for the sale of the disposables is allocated between disposable revenue and other lease revenue based on the estimated relative stand-alone selling prices of the individual performance obligations.

Shipping and Handling Costs

Amounts billed to customers for shipping and handling are included in service revenue. Shipping and handling costs are included in cost of revenue. Shipping and handling activities are accounted for as activities to fulfill a contract and are accrued when the customer obtains control of the Company’s product. The total costs of shipping and handling for the three months ended March 31, 2024 and 2023 were $0.2 million and $0.3 million, respectively.

Sales and Value-Added Taxes

When required by local jurisdictions, the Company bills its customers for sales tax and value-added tax calculated on each sales invoice and records a liability for the sales and value-added tax payable, which is included in accrued expenses and other current liabilities in the condensed consolidated balance sheets. Sales tax and value-added tax billed to a customer are not included in the Company’s revenue.

Stock-Based Compensation

The Company maintains an equity incentive plan to provide long-term incentives for employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options, restricted stock, unrestricted

stock, stock units, including restricted stock units and performance stock units, and stock appreciation rights to employees, consultants and non-employee directors. The Company recognizes stock-based compensation expense for awards of equity instruments to employees and non-employees based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation (“ASC 718”). ASC 718 requires all equity-based compensation awards, including grants of restricted stock, restricted stock units, performance stock units and stock options, to be recognized as expense in the condensed consolidated statements of comprehensive loss based on their grant date fair values.

The fair value of each option grant is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock and restricted stock units is measured at the market value of the related shares of the Company’s common stock on the grant date. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period and is generally three to four years. For performance-based awards, the related compensation cost is amortized over the performance period on an accelerated attribution basis. Compensation cost associated with performance awards is based on fair value on the date of grant and the number of units expected to be earned after assessing the probability that certain performance criteria will be met and the associated targeted payout level that is forecasted will be achieved. Cumulative adjustments are recorded each quarter to reflect estimated outcomes of the performance-related conditions until the results are determined and settled. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the expected life (weighted average period of time that the options granted are expected to be outstanding), the volatility of the Company’s common stock and an assumed risk-free interest rate. Expected volatility is based on the historical volatility of the Company’s common stock. The expected life is estimated using the historical life of options issued under the Company’s equity plan. The risk-free interest rate is based on U.S. Treasury rates with a remaining term that approximates the expected life assumed at the date of grant. No dividend yield is assumed as the Company does not pay, and does not expect to pay, dividends on its common stock. The Company estimates forfeitures based on historical experience with pre-vested forfeitures. To the extent actual forfeitures differ from the estimate, the difference is recorded to compensation expense in the period of the forfeiture.

The Company recognizes stock-based compensation expense for shares of its common stock issued pursuant to the Vapotherm, Inc. 2018 Employee Stock Purchase Plan (“ESPP”) on a straight-line basis over the related offering period. The Company estimates the fair value of shares to be issued under the ESPP based on a combination of options valued using the Black-Scholes option pricing model. The expected life is determined based on the contractual term. Dividend yield, risk-free interest rate, forfeiture rates, and expected volatility are estimated in a manner similar to option grants described above.

Income Tax

The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the condensed consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial reporting and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

The Company accounts for uncertainty in income taxes recognized in the condensed consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the condensed consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.

The Company’s major tax jurisdictions are the state of New Hampshire, the United States, United Kingdom, Germany, Mexico, Singapore, and Brazil. The provision for income taxes for each of the three months ended March 31, 2024 and 2023 totaled less than $0.1 million, and related to income earned by the Company’s foreign subsidiaries after accounting for transfer pricing adjustments.

Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), due to ownership change limitations that have occurred previously or that could occur in the future. These ownership changes may limit the amount of net operating loss and tax credit carryforwards that can be utilized to offset future taxable income and reduce taxes, respectively. The Company has not currently completed an evaluation of ownership changes through December 31, 2023 to assess whether utilization of the Company’s net operating loss and tax credit carryforwards would be subject to an annual limitation under Sections 382 and 383 of the Code. To the extent an ownership change is determined to have occurred under Sections 382 and 383 of the Code, the net operating loss and tax credit carryforwards may be subject to limitation.

Recently Issued Accounting Pronouncements

Improvements to Reportable Segment Disclosures (Topic 280):

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses and segment-related data. For public companies, the amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

Improvements to Income Tax Disclosure (Topic 740):

In December 2023, the FASB issued ASU No. 2023-09, Income Tax (Topic 740) - Improvements to Income Tax Disclosures which requires companies to break out their income tax expense, income tax rate reconciliation and income tax payments made in more detail. For public companies, the requirements will become effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

3. Fair Value Measurements

In accordance with ASC 820, Fair Value Measurements and Disclosures, the Company generally defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The Company uses a three-tier fair value hierarchy, which classifies the inputs used in measuring fair values. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements), and the lowest priority to unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are described below:

Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2 – inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3 – inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.

As of March 31, 2024, the Company had two items, cash equivalents and an embedded derivative, measured at fair value on a recurring basis. The Company’s cash equivalents primarily consist of money market deposits which totaled approximately less than $0.1 million at March 31, 2024 and are valued based on Level 1 of the fair value hierarchy. The Company’s embedded derivative relates to the Company’s financing arrangement (see Note 7). Its fair value is deemed to be immaterial at March 31, 2024 and is valued based on Level 3 of the fair value hierarchy. There were no transfers in or out of Level 1, 2 or 3 during the three months ended March 31, 2024.

During the first quarter of 2024 and 2023, the Company issued SLR warrants to purchase 79,146 shares and 13,547 shares of common stock (the “SLR PIK Warrants”), respectively. The issuance of the warrants were made pursuant to amendments to the Company’s financing arrangement (see Note 7). These equity-classified PIK Warrants were valued using the Black-Scholes pricing model, which falls within Level 3 of the fair value hierarchy.

The fair value of the warrants are estimated on the date of grant using the Black-Scholes pricing model with the following range of assumptions:

 

2024

 

2023

Expected dividend yield

 

0.0%

 

0.0%

Risk free interest rate

 

4.1%-4.5%

 

4.0%-4.6%

Expected stock price volatility

 

20.8%-21.0%

 

20.8%-20.9%

Expected term (years)

 

2.5

 

2.5

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Accounts Receivable

4. Accounts Receivable

Accounts receivable consists of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

United States

 

$

6,854

 

 

$

6,837

 

International

 

 

3,578

 

 

 

3,995

 

Total accounts receivable

 

 

10,432

 

 

 

10,832

 

Less: Allowance for expected credit losses

 

 

(229

)

 

 

(160

)

Accounts receivable, net of expected credit losses

 

$

10,203

 

 

$

10,672

 

A roll-forward of the Company’s allowance for credit losses from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

160

 

Change in provision for credit losses

 

69

 

Write-offs of uncollectible balances

 

-

 

Balance at March 31, 2024

 

$

229

 

No individual customer accounted for 10% or more of net revenue for the three months ended March 31, 2024 or 2023. No individual customer accounted for 10% or more of total accounts receivable at March 31, 2024. One customer accounted for 10% of total accounts receivable as of December 31, 2023.

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

5. Inventories

Inventory balances, net of reserves, consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

12,050

 

 

$

11,982

 

Finished goods

 

 

11,509

 

 

 

9,954

 

Component parts

 

 

504

 

 

 

1,032

 

Total inventories

 

$

24,063

 

 

$

22,968

 

The Company recorded a provision for excess and obsolete inventory of $0.2 million for the three months ended March 31, 2023. There was no provision for excess and obsolete inventory recorded during the three months ended March 31, 2024.

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities

6. Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities

Accrued expenses and other current liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued term loan fees

 

$

8,760

 

 

$

-

 

Operating lease liabilities, current portion

 

 

2,377

 

 

 

2,414

 

Accrued inventories

 

 

1,193

 

 

 

596

 

Accrued income, sales and other taxes

 

 

1,100

 

 

 

997

 

Accrued bonuses

 

 

1,056

 

 

 

1,927

 

Accrued payroll and employee-related costs

 

 

1,023

 

 

 

781

 

Accrued interest

 

 

867

 

 

 

847

 

Accrued commissions

 

 

640

 

 

 

548

 

Accrued professional fees

 

 

550

 

 

 

617

 

Accrued supplier costs

 

 

450

 

 

 

450

 

Accrued vacation liability

 

 

408

 

 

 

494

 

Product warranty reserve

 

 

241

 

 

 

303

 

Accrued freight

 

 

222

 

 

 

243

 

Accrued rent and restoration costs

 

 

-

 

 

 

489

 

Other

 

 

1,644

 

 

 

2,099

 

Total accrued expenses and other current liabilities

 

$

20,531

 

 

$

12,805

 

Other long-term liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities

 

$

2,521

 

 

$

2,919

 

Accrued term loan fees

 

 

-

 

 

 

3,874

 

Other

 

 

4

 

 

 

4

 

Total other long-term liabilities

 

$

2,525

 

 

$

6,797

 

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt

7. Debt

Credit Facilities

On February 18, 2022 (the “Effective Date”), the Company entered into the SLR Loan Agreement with SLR which provided for a term A loan facility of $100.0 million (the “Term A Loan Facility”). The Term A Loan Facility was funded to the Company on the Effective Date. In connection with this funding, the Company issued SLR warrants to purchase 13,421 shares of the Company’s common stock at an exercise price of $111.76 per share, which were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and expire in February 2032. The proceeds of the Term A Loan Facility were used to repay all indebtedness under the Company’s prior loan agreement with CIBC.

On November 22, 2022 (the “Third Amendment Effective Date”), the Company entered into an Amendment No. 3 to the SLR Loan Agreement (the “Third Amendment,” together with SLR Loan Agreement, as amended prior to the Third Amendment Effective Date, the “Third Amended SLR Loan Agreement”) with SLR. Pursuant to the Third Amendment:

the Company’s minimum net product revenue covenant was modified for 2023;
the minimum liquidity covenant was reduced to $5 million from $20 million; and
an option was added, at the Company’s sole discretion, to pay up to 8% of the interest under the Third Amended SLR Loan Agreement in-kind (rather than solely in cash as provided for prior to the Third Amendment Effective Date)
during 2023 (the “PIK Interest”), subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to the lenders equal to 5% of the PIK Interest.

On February 10, 2023 (the “Fourth Amendment Effective Date”), the Company entered into an Amendment No. 4 to the SLR Loan Agreement (the “Fourth Amendment,” together with the Third Amended SLR Loan Agreement, the “Fourth Amended SLR Loan Agreement”) with SLR. The Fourth Amendment includes the option for the Company to pay up to 9% of the interest in-kind (rather than up to 8% as provided for prior to the Fourth Amendment Effective Date) during 2023.

Additionally, if the Company elects PIK Interest of 9%, the amount of warrants to be issued to SLR increases to be 5% times the amount of PIK Interest for the first 4% of the PIK Interest selected and 12.20% times on the next 5% of the amount of PIK Interest selected to provide for a weighted average of 9%, and the Company’s monthly interest expense increases by 1% for the month in which such PIK Interest is selected. The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with the Company’s election of PIK Interest, including existing PIK Warrants, equal to the lower of the Company’s closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $9.36 per share.

On April 17, 2023, the Company entered into an Amendment No. 5 to the SLR Loan Agreement (the “Fifth Amendment,” together with the Fourth Amended SLR Loan Agreement, the “Fifth Amended SLR Loan Agreement”) with SLR to exclude the Company’s Singapore subsidiary operating account from the requirement of a control agreement in favor of SLR, provided the account balance is the lower of (i) $250,000 or (ii) the amount required to fund expenditures therefrom within the next ten business days. The Fifth Amendment also contains other customary provisions, such as expense reimbursement.

On February 21, 2024, the Company entered into an Amendment No. 6 to the SLR Loan Agreement (the “Sixth Amendment,” together with the Fifth Amended SLR Loan Agreement, the “Sixth Amended SLR Loan Agreement”) with SLR to extend the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period January 1, 2024 through February 29, 2024, subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal 9% of the PIK Interest.

On March 26, 2024 (the “Seventh Amendment Effective Date”), the Company entered into an Amendment No. 7 to the SLR Loan Agreement (the “Seventh Amendment,” together with the Sixth Amended SLR Loan Agreement, the “Seventh Amended SLR Loan Agreement”) with SLR. The Seventh Amendment established a term B loan facility of $4.0 million (the “Term B Loan Facility”). Borrowings under the Term B Loan Facility are available from the Seventh Amendment Effective Date until July 26, 2024 (the “Term B Maturity Date”) and shall be conditioned on approval by the lenders’ investment committee in its sole discretion. On the Seventh Amendment Effective Date, $2.0 million was funded to the Company. On April 26, 2024, an additional $1.0 million was funded to the Company under the Term B Loan Facility. The Term B Loan Facility provides for interest-only payments and aggregate principal outstanding shall be due and payable on the Term B Maturity Date. The Company will be required to make a payment of 0.2% of the aggregate principal amount of the Term B Loan Facility funded (the “Term B Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term B Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date. The Term B Facility Exit Fee of less than $0.1 million is considered fully earned by SLR as of the Seventh Amendment Effective Date and has been fully accrued as of March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In addition, the Seventh Amendment extended the Company’s option to pay up to 9% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR. The PIK Interest extension is subject to payment of a fee equal to 10% of the PIK Interest, and the issuance of additional warrants to equal to 9% of the PIK Interest.

Pursuant to the Seventh Amended SLR Loan Agreement, advances under the Term A Loan Facility bear interest at a floating rate per annum equal to (a) the greater of (i) 1.00% or (ii) the 1-month Chicago Mercantile Exchange (“CME”) Term Secured Overnight Financing Rate (“SOFR”) plus 0.10%, plus (b) (i) 8.30% under a PIK Interest option of 4% or 0%, or (ii) 9.30% under a PIK Interest option of 9%. Advances under the Term B Loan Facility bear interest at a floating rate per annum equal to the sum of (a) 0.10%, plus (b) 8.30% plus (c) the 1-month CME Term SOFR plus 0.10%. At March 31, 2024, the interest rate under the Term A Loan Facility and Term B Loan Facility was 14.72% and 13.82%, respectively. The Company paid interest in-kind on the Term A Loan Facility totaling $2.5 million and $2.1 million during the three months ended March 31, 2024 and 2023, respectively. The outstanding balance under the Term A Loan Facility and Term B Loan Facility was $111.8 million and $2.0 million, respectively, at March 31, 2024. The Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date.

Thereafter, principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that the Company has the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement. The Term A Facility will mature on February 1, 2027 (the “Term A Maturity Date”). The Seventh Amended SLR Loan Agreement may be prepaid in full, subject to a prepayment charge of 1.0%, if such prepayment occurs after February 18, 2024 but on or prior to the Term A Maturity Date (the “Prepayment Penalty”). In addition to the payment of principal and accrued interest, the Company will be required to make a payment of 7.45% of the aggregate principal amount of the Term A Loan Facility funded (the “Term A Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term A Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date. The Term A Facility Exit Fee of $7.5 million is considered fully earned by SLR as of the Effective Date and has been fully accrued as of March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In connection with the Seventh Amended SLR Loan Agreement, the Company has incurred direct financing costs related to fees and non-cash consideration paid to SLR and fees paid to third parties of $2.2 million and $1.6 million, respectively, as of March 31, 2024. The Seventh Amended SLR Loan Agreement is secured by a lien on substantially all of the assets, including intellectual property, of the Company.

The Seventh Amended SLR Loan Agreement contains customary covenants and representations, including, without limitation, a minimum revenue covenant equal to a percentage of each month’s forecasted net product revenue as defined in the Seventh Amended SLR Loan Agreement (tested on a trailing six month basis at the end of each fiscal month, commencing with the six month period ending on August 31, 2022), the Liquidity Covenant, and other financial covenants, reporting obligations, and limitations on dispositions, changes in business or ownership, mergers or acquisitions, indebtedness, encumbrances, distributions and investments, transactions with affiliates and capital expenditures. As of March 31, 2024, the Company was not in compliance with the Liquidity Covenant as its unrestricted cash balance was less than $5.0 million. As the Seventh Amended SLR Loan Agreement is considered callable at the sole discretion of SLR, the outstanding principal is presented as a current liability on the condensed consolidated balance sheet at March 31, 2024. The Term A Facility Exit Fee and Term B Facility Exit Fee have been fully accrued as of March 31, 2024 as a component of accrued expenses and other current liabilities. The Company was in compliance with all other financial covenants under the Seventh Amended SLR Loan Agreement at March 31, 2024.

The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) the Company’s failure to make any payments of principal or interest under the Seventh Amended SLR Loan Agreement or any other loan documents, (2) the Company’s breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of the Company’s funds or of the Company’s subsidiaries, (5) the Company’s insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of the Company’s indebtedness in excess of $500,000. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental 5% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). The Company determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. The Company determined the probability of SLR exercising the Mandatory Prepayment Option due to the Company’s continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of March 31, 2024. The Company re-evaluates the fair value of the Mandatory Prepayment Option at the end of each reporting period.

The Seventh Amended SLR Loan Agreement also contains other customary provisions, such as expense reimbursement and confidentiality. SLR has indemnification rights and the right to assign the Seventh Amended SLR Loan Agreement, subject to customary restrictions.

The annual principal maturities of the Company’s Seventh Amended SLR Loan Agreement as of March 31, 2024 are as follows:

2024 (remaining 9 months)

 

$

113,836

 

Less: Unamortized deferred financing costs

 

 

(2,166

)

Loans payable, net

 

$

111,670

 

 

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

8. Commitments and Contingencies

Lease Commitments

The Company’s operating lease commitments as of December 31, 2023 are described in Note 10 of the notes to the financial statements included in the 2023 Form 10-K.

The following table presents operating lease cost and information related to operating right-of-use and operating lease liabilities for the periods indicated:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

  Operating lease cost

 

$

348

 

 

$

568

 

  Variable lease cost

 

 

115

 

 

 

103

 

  Total

 

$

463

 

 

$

671

 

Operating cash flow impacts:

 

 

 

 

 

 

Cash paid for amounts included in measurement of lease
  liabilities

 

$

753

 

 

$

766

 

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

 

 

3.4

 

 

 

3.7

 

Weighted average discount rate - operating leases

 

10.4

%

 

 

9.2

%

As of March 31, 2024, future maturities of lease liabilities under the Company’s noncancelable operating leases are as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

2,259

 

2025

 

 

1,177

 

2026

 

 

811

 

2027

 

 

525

 

2028

 

 

481

 

Thereafter

 

 

655

 

Total payments

 

 

5,908

 

Less interest

 

 

(1,010

)

Total present value of lease payments

 

$

4,898

 

Legal Matters

From time to time, the Company may become involved in various legal proceedings, including those that may arise in the ordinary course of business. The Company believes there is no litigation pending that could have, individually, or in the aggregate, a material adverse effect on the results of its operations or financial condition.

Guarantees

During the second quarter of 2022, in connection with the Company’s plan to move substantially all of its manufacturing operations from New Hampshire to Mexico, the Company entered into an agreement with TACNA Services, Inc. (“TACNA”) under which TACNA manages the Company’s manufacturing operations in Mexico. In furtherance thereof, Baja Fur, S.A. de C.V. (the “Lessee”), a subsidiary of TACNA, entered into a lease agreement (the “Lease”) with Fraccionadora Residencial Hacienda Agua Caliente, S. de R.L. de C.V. (the “Lessor”), whereby the Lessee agreed to lease property in Tijuana, México to be used as the Company’s manufacturing facility in Mexico. Under Mexican law, the Lease became a legally binding agreement on July 8, 2022. As an inducement to the Lessee and Lessor to enter into the Lease, the Company entered into an absolute unconditional corporate guaranty agreement (the “Guaranty Agreement”) pursuant to which the Company agreed to guaranty the prompt and complete payment and performance when due, whether by acceleration or otherwise, of all obligations, liabilities and covenants of the Lessee to

the Lessor pursuant to the Lease, including all amounts due under the Lease. The Guaranty Agreement will terminate once all obligations of the Lessee arising under the Lease have been satisfied in full and the Lease has been terminated or fully performed. The total obligation outstanding under the Guaranty Agreement was $1.3 million as of March 31, 2024 and was recorded as an operating lease liability in these condensed consolidated financial statements.

Other Commitments

As of March 31, 2024, the Company has non-cancellable purchase commitments for inventories, capital equipment and services as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

7,656

 

2025

 

 

1,593

 

2026

 

 

38

 

 

 

$

9,287

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring

9. Restructuring

On April 27, 2022, the Company committed to a plan (the “April 2022 Restructuring”) to relocate substantially all of its manufacturing operations from Exeter, New Hampshire to a company operated manufacturing facility in Tijuana, Mexico and announced a reduction in force at the Exeter, New Hampshire facility that eliminated positions related to production, quality and operations services. As part of the April 2022 Restructuring, the Company also incurred severance related expenses due to senior level personnel retirements and transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the April 2022 Restructuring.

In late August 2022, in conjunction with the Company’s path to profitability and annual operating planning efforts, the Company committed to a plan (the “August 2022 Restructuring”) to exit the Vapotherm Access call center business and its pulmonology practice, RespirCare, and to restructure its commercial organization in the United States. As a result of the August 2022 Restructuring, the Company eliminated positions related to patient care, marketing and administrative services at Vapotherm Access and RespirCare and executed a reduction in force of the Company’s United States field teams. As part of the August 2022 Restructuring, the Company also incurred severance related expenses due to personnel transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the August 2022 Restructuring.

There were no restructuring expenses recorded during the three months ended March 31, 2024. All amounts related to the April 2022 and the August 2022 Restructuring were fully paid in 2023.

The following table summarizes the classification of restructuring expense, including related impairment of right-of-use assets, in the condensed consolidated statements of comprehensive loss during the three months ended March 31, 2023:

Cost of revenue

 

$

56

 

Impairment of long-lived and intangible assets

 

 

432

 

Total restructuring expense

 

$

488

 

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants
3 Months Ended
Mar. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Warrants

10. Warrants

The table below sets forth the Company’s warrant activity for the three months ended March 31, 2024:

 

 

Common Stock Warrants

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price

 

Outstanding at December 31, 2023

 

 

3,193,710

 

 

$

8.36

 

Warrants issued

 

 

79,146

 

 

 

0.96

 

Outstanding at March 31, 2024

 

 

3,272,856

 

 

$

8.18

 

The Company’s outstanding warrants at March 31, 2024 have exercise prices ranging from $0.008 per share to $112.00 per share and expire at periods ranging from June 10, 2024 through January 2, 2034.

In connection with its PIK Interest option, during the three months ended March 31, 2024, the Company has issued SLR the PIK Warrants to purchase an aggregate of 79,146 shares of common stock. The PIK Warrants have an exercise price of $0.96 per share, were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and have an expiration date of January 2, 2034.

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

11. Revenue

Disaggregated Revenue

The following table shows the Company’s net revenue disaggregated into categories the Company considers meaningful:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,236

 

 

$

617

 

 

$

2,853

 

Disposable

 

 

11,221

 

 

 

2,875

 

 

 

14,096

 

Subtotal product revenue

 

 

13,457

 

 

 

3,492

 

 

 

16,949

 

Lease revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

 

128

 

 

 

83

 

 

 

211

 

Other

 

 

387

 

 

 

96

 

 

 

483

 

Service and other revenue

 

 

1,112

 

 

 

379

 

 

 

1,491

 

Total net revenue

 

$

15,084

 

 

$

4,050

 

 

$

19,134

 

 

 

 

Three Months Ended March 31,

 

 

 

2023

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,498

 

 

$

810

 

 

$

3,308

 

Disposable

 

 

9,348

 

 

 

3,069

 

 

 

12,417

 

Subtotal product revenue

 

 

11,846

 

 

 

3,879

 

 

 

15,725

 

Lease revenue

 

 

 

 

 

 

 

Capital equipment

 

 

38

 

 

 

92

 

 

 

130

 

Other

 

 

355

 

 

 

108

 

 

 

463

 

Service and other revenue

 

 

775

 

 

 

638

 

 

 

1,413

 

Total net revenue

 

$

13,014

 

 

$

4,717

 

 

$

17,731

 

 

United States and International net revenue is based on the customer location to which the product is shipped. No individual foreign country represents more than 10% of the Company’s aggregated revenue during the three months ended March 31, 2024 or 2023.

Contract Balances from Contracts with Customers

Contract liabilities consist of deferred revenue and other contract liabilities associated with rebates and fees payable to GPOs, IDNs and distributor partners. Deferred revenues are included in contract liabilities in the accompanying condensed consolidated balance sheets. The following table presents changes in contract liabilities during the three months ended March 31, 2024:

 

 

Deferred
Revenue

 

 

Other Contract
Liabilities

 

Balance at December 31, 2023

 

$

1,041

 

 

$

196

 

Additions

 

 

464

 

 

 

209

 

Subtractions

 

 

(353

)

 

 

(196

)

Balance at March 31, 2024

 

$

1,152

 

 

$

209

 

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

12. Stock-Based Compensation

On February 27, 2024, the exercise price of all outstanding options to purchase shares of the Company’s common stock, other than options held by non-employee Board members, was reduced to $0.915 per share (the “Option Repricing”). No other terms of the options were modified. The Option Repricing includes vested and unvested options granted under the Vapotherm, Inc. Amended and Restated 2018 Equity Incentive Plan (as amended and restated, the “2018 Equity Plan”) and the Vapotherm, Inc. Amended and Restated 2015 Stock Incentive Plan and the Vapotherm, Inc. Amended and Restated 2005 Stock Incentive Plan. The 2018 Plan also was amended to increase the number of shares of common stock that may be issued in satisfaction of awards under the 2018 Plan by an additional 410,000 shares and was revised to reflect the effect of the Company’s 1-for-8 reverse stock split effected on August 18, 2023 (such plan as amended, the “Amended 2018 Equity Plan”). The Option Repricing resulted in the recognition of additional compensation expense of $0.1 million during the three months ended March 31, 2024.

As of March 31, 2024, 154,352 shares of common stock were available for issuance under the Amended 2018 Equity Plan, assuming actual performance under outstanding performance stock units. To date, stock options, performance awards, restricted stock awards, restricted stock units and performance stock units have been granted under the Amended 2018 Equity Plan.

Stock-based compensation expense was allocated based on the employees’ and non-employees’ functions as follows:

 

 

Three Months Ended
March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

45

 

 

$

47

 

Research and development

 

 

508

 

 

 

596

 

Sales and marketing

 

 

762

 

 

 

1,114

 

General and administrative

 

 

519

 

 

 

1,063

 

Total

 

$

1,834

 

 

$

2,820

 

Stock Options

There were no options granted under the Amended 2018 Equity Plan during the three months ended March 31, 2024. The Company granted options to purchase an aggregate of 106,071 shares of common stock at exercise prices ranging from $9.68 to $21.60 per share, with a weighted average exercise price of $21.20 per share, during the three months ended March 31, 2023. The weighted average fair value of stock options granted during the three months ended March 31, 2023 was $17.44 per share.

The weighted average assumptions used in the Black-Scholes options pricing model for the three months ended March 31, 2023 are as follows:

Expected dividend yield

 

0.0%

Risk free interest rate

 

3.9%

Expected stock price volatility

 

103.8%

Expected term (years)

 

6.1

Restricted Stock Units

A summary of restricted stock unit activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

682,832

 

 

$

12.43

 

Granted

 

 

54,337

 

 

 

0.99

 

Vested

 

 

(48,631

)

 

 

68.67

 

Canceled

 

 

(219

)

 

 

2.38

 

Unvested at March 31, 2024

 

 

688,319

 

 

$

7.56

 

Performance Stock Units

The Company has granted performance stock units. The quantity of shares that will ultimately vest and be issued upon settlement of the performance stock units range from 0% to 200% of a targeted number of shares and will be determined based on, and subject to, individual grant milestones.

A summary of performance stock units activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

20,491

 

 

$

161.53

 

Vested

 

 

(573

)

 

 

15.84

 

Unvested at March 31, 2024

 

 

19,918

 

 

$

165.68

 

Employee Stock Purchase Plan

As of March 31, 2024, 157,829 shares of common stock remained available for issuance under the ESPP.

The ESPP provides for successive discrete offering periods of approximately six months or as determined by the plan administrator. The offering periods begin on each January 1st and July 1st or the first trading day thereafter.

The ESPP permits eligible employees to elect to purchase shares of common stock through fixed whole percentage contributions from eligible compensation during each offering period, not to exceed 10% of the eligible compensation a participant receives during an offering period and not to accrue at a rate which exceeds $25,000 of the fair value of the stock (determined on the grant date(s)) for each calendar year. A participant may purchase the lower of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) 625 shares, or (c) such other lesser maximum number of shares as shall have been established by the plan administrator.

Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be 85% of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date. Participants may end their participation during an offering period up to ten days in

advance of the exercise date and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.

The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes pricing model with the following assumptions during 2024:

Expected dividend yield

 

0.0%

Risk free interest rate

 

5.2%

Expected stock price volatility

 

117.6%

Expected term (years)

 

0.5

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share

13. Net Loss Per Share

As of March 31, 2024 and 2023, the remaining outstanding pre-funded warrants to purchase 226,298 shares of common stock that were issued in connection with the February 2023 Private Placement were included in the basic and diluted net loss per share calculation.

The Company excluded the following potential shares of common stock, based on amounts outstanding at each period end, from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect:

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Warrants to purchase common stock

 

 

3,046,558

 

 

 

2,767,205

 

Options to purchase common stock

 

 

410,548

 

 

 

485,379

 

Unvested restricted stock units and
   performance stock units

 

 

708,237

 

 

 

181,038

 

Employee stock purchase plan shares

 

 

15,625

 

 

 

26,971

 

 

 

4,180,968

 

 

 

3,460,593

 

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

14. Related Party Transactions

The Company recorded sales of $0.2 million and $1.1 million during of the three months ended March 31, 2024 and 2023, respectively, to an entity in which a member of the Company’s board of directors holds a management position. There was a credit of $0.2 million and $0.3 million due to this entity at March 31, 2024 and December 31, 2023, respectively.

XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The information included in these condensed consolidated financial statements on this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the Company’s 2023 Form 10-K and are updated, as necessary, in this report. The year-end condensed consolidated balance sheet data presented for comparative purposes was derived from the Company’s audited financial statements but does not include all disclosures required by U.S. GAAP.

Principles of Consolidation

Principles of Consolidation

These condensed consolidated financial statements include the accounts of the Company, which includes its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.

Segment Information

Segment Information

Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company globally manages the business within one reporting segment, Vapotherm, Inc., and two reporting units, Vapotherm and Vapotherm UK Ltd. (“Vapotherm UK”). Segment information is consistent with how the chief operating decision maker reviews the business, makes investing and resource allocation decisions and assesses operating performance.

As of March 31, 2024, the majority of the Company’s long-term assets are located in the United States. Long-term assets located outside the United States totaled $14.6 million, including $8.9 million located in Mexico, at March 31, 2024. Long-term assets located outside the United States totaled $14.9 million, including $9.9 million located in Mexico, at December 31, 2023.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. The Company evaluates its estimates on an ongoing basis. The Company bases its estimates on historical experience and various other assumptions that are believed to be 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. Significant estimates relied upon in preparing these condensed consolidated financial statements include calculation of stock-based compensation, valuation of warrants, realizability of inventories, allowance for credit losses, accrued expenses, the valuation allowances against deferred income tax assets, and assessments of impairment with respect to long-lived and intangible assets, including goodwill. Actual results may differ from these estimates.

Reclassification

Reclassification

Certain amounts in 2023 have been reclassified to conform to the presentation in 2024. None of the reclassifications had any impact on the Company’s results of operations.

Unaudited Interim Financial Information

Unaudited Interim Financial Information

The accompanying condensed consolidated balance sheet as of March 31, 2024, and the condensed consolidated statements of comprehensive loss, stockholders’ deficit and the condensed consolidated statements of cash flows for the three months ended March 31, 2024 and 2023 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments,

which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of March 31, 2024 and the results of its operations and cash flows for the three months ended March 31, 2024 and 2023. The financial data and other information disclosed in these notes related to the three months ended March 31, 2024 and 2023 are also unaudited. The results of operations for the three months ended March 31, 2024 and 2023 are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.

Financial Instruments and Concentrations of Credit Risk

Financial Instruments and Concentrations of Credit Risk

As of March 31, 2024, the Company’s financial instruments included cash and cash equivalents, restricted cash, accounts receivable, accounts payable and debt, the carrying amounts of which approximated fair value due to their short-term nature or market interest rates. All of the Company’s cash and cash equivalents are maintained at creditworthy financial institutions. At March 31, 2024, deposits exceed the amount of any insurance provided and are exposed to credit loss.

The Company extends credit to customers in the normal course of business but typically does not require collateral or any other security to support amounts due. Management performs ongoing credit evaluations of its customers. The Company recognizes an allowance for credit losses equal to its current estimate of all contractual cash flows that the Company does not expect to collect. The Company’s estimate considers relevant information about past events, current conditions, and reasonable and supportable forecasts. Provisions for the allowance for credit losses are recorded in general and administrative expenses in the accompanying condensed consolidated statements of comprehensive loss.

Supplier Risk

Supplier Risk

The Company obtains some of the components and subassemblies included in its High Velocity Therapy systems and its OAM from single source suppliers. The partial or complete loss of one or more of these suppliers could cause significant production delays, an inability to meet customer demand and a substantial loss in revenue.

Foreign Currency and Foreign Operations

Foreign Currency and Foreign Operations

The functional currency of the Company is the currency of the primary economic environment in which the entity operates, which is the U.S. dollar. For the Company’s non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange at the balance sheet date. Income and expense items are translated at the average foreign currency exchange rates for the period. Adjustments resulting from the translation of the financial statements of its foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit.

Realized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in other (expense) income in the condensed consolidated statements of comprehensive loss. Unrealized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in accumulated other comprehensive income (loss).

Cash, Cash Equivalents, and Restricted Cash

Cash, Cash Equivalents, and Restricted Cash

The Company considers all highly liquid temporary investments purchased with original maturities of 90 days or less to be cash equivalents. The Company holds restricted cash and restricted cash equivalents related to certificates of deposits and collateral in relation to lease agreements. As of March 31, 2024, $0.9 million of the Company’s $4.4 million of cash, cash equivalents and restricted cash balance was located outside the United States. As of December 31, 2023, $1.9 million of the Company’s $10.8 million of cash, cash equivalents and restricted cash balance was located outside of the United States. The Company’s cash, cash equivalents

and restricted cash balances are primarily held by Canadian Imperial Bank of Commerce Innovation Banking (“CIBC”) and Bank of America, N.A.

The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:

 

 

March 31,
2024

 

 

December 31,
2023

 

Cash and cash equivalents

 

$

3,304

 

 

$

9,725

 

Restricted cash

 

 

1,109

 

 

 

1,109

 

Total cash, cash equivalents, and restricted cash

 

$

4,413

 

 

$

10,834

 

Leases

Leases

The Company’s operating leases primarily consist of real estate leases for office, manufacturing, research and development, and warehouse space, as well as certain vehicle and equipment leases. Accounting Standards Codification (“ASC”), Leases (“ASC 842”) requires lessees to recognize leases on the balance sheet as a lease liability with a corresponding right-of-use asset, subject to certain permitted accounting policy elections. Under ASC 842, the Company determines whether a contract is or contains a lease at the inception of the contract. This determination is based on whether the contract provides the Company the right to control the use of a physically distinct asset and substantially all of the capacity of an asset. Leases with an initial noncancelable term of twelve months or less that do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise are classified as short-term leases. The Company has elected as an accounting policy to exclude from the consolidated balance sheets the right-of-use assets and lease liabilities related to short-term leases. The Company recognizes rent expense for its operating leases on a straight-line basis over the term of the lease.

Certain of the Company’s leases include options to extend or terminate the lease at its sole discretion. The Company does not consider in the measurement of right-of-use assets and lease liabilities an option to extend or terminate a lease if the Company is not reasonably certain to exercise the option. Certain of the Company’s leases include covenants that oblige the Company, at its sole expense, to repair and maintain the leased asset periodically during the lease term. The Company is not a party to any leases that contain residual value guarantees.

Many of the Company’s leases include fixed and variable payments. Among other charges, variable payments related to real estate leases include real estate taxes, insurance, operating expenses, and common area maintenance, which are usually billed at actual amounts incurred proportionate to the Company’s rented square feet of the building. Variable payments related to vehicle and equipment leases relate to usage of the underlying asset, sales and use tax, and value-added tax. Variable payments that do not depend on an index or rate are expensed as incurred and are not included in the measurement of the lease liability.

In accordance with the guidance in ASC 842, components of a lease should be split into three categories: lease components (e.g. buildings, vehicles, etc.), non-lease components (e.g. common area maintenance, consumables, etc.), and non-components (e.g. property taxes, insurance, etc.). The fixed and in-substance fixed contract consideration (including any related to non-components) must be allocated to the lease components and non-lease components based on their relative fair values. The Company elected the accounting policy to not separate lease and non-lease components for its real estate, vehicle, and equipment leases. Therefore, each lease component and the related non-lease components and non-components are accounted for together as a single component.

The Company measures its lease liability for each leased asset as the present value of lease payments, as defined in ASC 842, discounted using a discount rate specific to the terms of the underlying lease. The Company’s right-of-use assets are equal to the related lease liabilities, adjusted for lease incentives received including tenant improvement allowances, initial direct costs incurred related to the lease, and payments made to the lessor prior to the lease commencement date. The interest rate implicit in lease contracts is typically not readily determinable. As a result, the Company estimates its incremental borrowing rate for each leased asset based on the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment.

When impairment indicators are present, the Company evaluates the recoverability of its right-of-use assets. If the assessment indicates an impairment, the affected assets are written down to fair value (see Note 9).

Product Warranty

Product Warranty

The Company provides its customers with a standard one-year warranty on its capital equipment sales. Warranty costs are accrued based on actual historical trends and estimated at the time of sale. The warranty liability is included within accrued expenses and other current liabilities in the condensed consolidated balance sheets. A roll-forward of the Company’s warranty liability from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

303

 

Provisions for warranty obligations

 

(5

)

Settlements

 

(57

)

Balance at March 31, 2024

 

$

241

 

Revenue Recognition

Revenue Recognition

The Company’s revenue is primarily derived from the sale of products, leases and services. Product revenue consists of capital equipment and single-use disposables that are shipped and billed to customers both domestically and internationally. The Company’s main capital equipment products are the High Velocity Therapy systems. The Company’s main disposable products are single-use disposables and nasal interfaces, or cannulas, and adaptors. Lease revenue consists of two components which include capital equipment that the Company leases to its customers and, in certain situations, an allocation from disposable revenue to other lease revenue upon the sale of disposable products in bundled arrangements involving the placement of the High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. Service revenue consists of fees associated with routine service of capital units and the sale of extended service contracts and preventative maintenance plans, which are purchased by a small portion of the Company’s customer base. In addition, the Company sells small quantities of component parts in the United States, United Kingdom, and to third-party international service centers who provide service on the High Velocity Therapy capital units outside of the United States and United Kingdom. Freight revenue is based upon actual freight costs plus a percentage markup of such costs associated with the shipment of products domestically, and to a lesser extent, internationally, and is included in service revenue. Rebates and fees consist of contractually obligated administrative fees and percentage-of-sales rebates paid to Group Purchasing Organizations (“GPOs”), Integrated Delivery Networks (“IDNs”) and distributor partners and are accounted for as a reduction to the corresponding revenue category.

Under the Financial Accounting Standard Board’s (“FASB”) ASC 606, Revenue from Contracts with Customers (“ASC 606”), revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and assesses whether each promised good or service is distinct and determines those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Sales, value-added, and other taxes collected on behalf of third parties are excluded from revenue. The Company’s standard payment terms are generally 30 days from the date of sale.

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative stand-alone selling prices of the promised products or services underlying each performance obligation. The Company determines stand-alone selling prices based on the price at which the performance obligation is sold separately. If the stand-alone selling price is not observable through past transactions, the Company estimates the stand-alone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Revenue is generally recognized when the customer obtains control of the Company’s product, which generally occurs at a point in time upon shipment based on the contractual shipping terms of a contract.

Product and service revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer. To the extent the transaction price includes variable consideration, the Company

estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value amount method to which the Company expects to be entitled. As such, revenue on sales is recorded net of prompt pay discounts and payments made to GPOs, IDNs and distributors. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Determination of whether to include estimated amounts in the transaction price is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company believes that the estimates it has established are reasonable based upon current facts and circumstances. Applying different judgments to the same facts and circumstances could result in different estimates.

When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component during the three months ended March 31, 2024 or 2023.

The Company’s contracts with its customers generally have a duration of less than one year. Therefore, the Company has elected to apply a practical expedient and recognizes the incremental costs of obtaining contracts as an expense. These costs are included in sales and marketing expenses in the accompanying condensed consolidated statements of comprehensive loss.

Lease Revenue

Lease Revenue

The Company also enters into agreements to lease its capital equipment. For such sales, the Company accounts for revenue under ASC 842, and assesses and classifies these transactions as sales-type or operating leases based on whether the lease transfers ownership of the equipment to the lessee by the end of the lease term. This criterion is met in situations in which the lease agreement provides for the transfer of title at or shortly after the end of the lease term. Equipment included in arrangements including transfer of title are accounted for as sales-type leases and the Company recognizes the present value of the lease payments due over the lease term as revenue at the inception of the lease. The Company records the present value of future lease payments in prepaid expenses and other current assets in the accompanying condensed consolidated balance sheets; these amounts each totaled $0.1 million at March 31, 2024 and December 31, 2023. Equipment included in arrangements that do not include the transfer of title, nor any of the sales-type or direct financing lease criteria, are accounted for as operating leases and revenue is recognized on a straight-line basis over the term of the lease.

The Company also enters into agreements involving the placement of its High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. In these bundled arrangements, revenue recognized for the sale of the disposables is allocated between disposable revenue and other lease revenue based on the estimated relative stand-alone selling prices of the individual performance obligations.

Shipping and Handling Costs

Shipping and Handling Costs

Amounts billed to customers for shipping and handling are included in service revenue. Shipping and handling costs are included in cost of revenue. Shipping and handling activities are accounted for as activities to fulfill a contract and are accrued when the customer obtains control of the Company’s product. The total costs of shipping and handling for the three months ended March 31, 2024 and 2023 were $0.2 million and $0.3 million, respectively.

Sales and Value-Added Taxes

Sales and Value-Added Taxes

When required by local jurisdictions, the Company bills its customers for sales tax and value-added tax calculated on each sales invoice and records a liability for the sales and value-added tax payable, which is included in accrued expenses and other current liabilities in the condensed consolidated balance sheets. Sales tax and value-added tax billed to a customer are not included in the Company’s revenue.

Stock-Based Compensation

Stock-Based Compensation

The Company maintains an equity incentive plan to provide long-term incentives for employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options, restricted stock, unrestricted

stock, stock units, including restricted stock units and performance stock units, and stock appreciation rights to employees, consultants and non-employee directors. The Company recognizes stock-based compensation expense for awards of equity instruments to employees and non-employees based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation (“ASC 718”). ASC 718 requires all equity-based compensation awards, including grants of restricted stock, restricted stock units, performance stock units and stock options, to be recognized as expense in the condensed consolidated statements of comprehensive loss based on their grant date fair values.

The fair value of each option grant is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock and restricted stock units is measured at the market value of the related shares of the Company’s common stock on the grant date. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period and is generally three to four years. For performance-based awards, the related compensation cost is amortized over the performance period on an accelerated attribution basis. Compensation cost associated with performance awards is based on fair value on the date of grant and the number of units expected to be earned after assessing the probability that certain performance criteria will be met and the associated targeted payout level that is forecasted will be achieved. Cumulative adjustments are recorded each quarter to reflect estimated outcomes of the performance-related conditions until the results are determined and settled. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the expected life (weighted average period of time that the options granted are expected to be outstanding), the volatility of the Company’s common stock and an assumed risk-free interest rate. Expected volatility is based on the historical volatility of the Company’s common stock. The expected life is estimated using the historical life of options issued under the Company’s equity plan. The risk-free interest rate is based on U.S. Treasury rates with a remaining term that approximates the expected life assumed at the date of grant. No dividend yield is assumed as the Company does not pay, and does not expect to pay, dividends on its common stock. The Company estimates forfeitures based on historical experience with pre-vested forfeitures. To the extent actual forfeitures differ from the estimate, the difference is recorded to compensation expense in the period of the forfeiture.

The Company recognizes stock-based compensation expense for shares of its common stock issued pursuant to the Vapotherm, Inc. 2018 Employee Stock Purchase Plan (“ESPP”) on a straight-line basis over the related offering period. The Company estimates the fair value of shares to be issued under the ESPP based on a combination of options valued using the Black-Scholes option pricing model. The expected life is determined based on the contractual term. Dividend yield, risk-free interest rate, forfeiture rates, and expected volatility are estimated in a manner similar to option grants described above.

Income Tax

Income Tax

The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the condensed consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial reporting and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

The Company accounts for uncertainty in income taxes recognized in the condensed consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the condensed consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.

The Company’s major tax jurisdictions are the state of New Hampshire, the United States, United Kingdom, Germany, Mexico, Singapore, and Brazil. The provision for income taxes for each of the three months ended March 31, 2024 and 2023 totaled less than $0.1 million, and related to income earned by the Company’s foreign subsidiaries after accounting for transfer pricing adjustments.

Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), due to ownership change limitations that have occurred previously or that could occur in the future. These ownership changes may limit the amount of net operating loss and tax credit carryforwards that can be utilized to offset future taxable income and reduce taxes, respectively. The Company has not currently completed an evaluation of ownership changes through December 31, 2023 to assess whether utilization of the Company’s net operating loss and tax credit carryforwards would be subject to an annual limitation under Sections 382 and 383 of the Code. To the extent an ownership change is determined to have occurred under Sections 382 and 383 of the Code, the net operating loss and tax credit carryforwards may be subject to limitation.

Recently Adopted Accounting Pronouncements

Recently Issued Accounting Pronouncements

Improvements to Reportable Segment Disclosures (Topic 280):

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses and segment-related data. For public companies, the amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

Improvements to Income Tax Disclosure (Topic 740):

In December 2023, the FASB issued ASU No. 2023-09, Income Tax (Topic 740) - Improvements to Income Tax Disclosures which requires companies to break out their income tax expense, income tax rate reconciliation and income tax payments made in more detail. For public companies, the requirements will become effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.

XML 34 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Components of Cash, Cash Equivalents and Restricted Cash

The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:

 

 

March 31,
2024

 

 

December 31,
2023

 

Cash and cash equivalents

 

$

3,304

 

 

$

9,725

 

Restricted cash

 

 

1,109

 

 

 

1,109

 

Total cash, cash equivalents, and restricted cash

 

$

4,413

 

 

$

10,834

 

Summary of Roll-Forward Warranty Liability A roll-forward of the Company’s warranty liability from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

303

 

Provisions for warranty obligations

 

(5

)

Settlements

 

(57

)

Balance at March 31, 2024

 

$

241

 

XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant

The fair value of the warrants are estimated on the date of grant using the Black-Scholes pricing model with the following range of assumptions:

 

2024

 

2023

Expected dividend yield

 

0.0%

 

0.0%

Risk free interest rate

 

4.1%-4.5%

 

4.0%-4.6%

Expected stock price volatility

 

20.8%-21.0%

 

20.8%-20.9%

Expected term (years)

 

2.5

 

2.5

XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Summary of Accounts Receivable

Accounts receivable consists of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

United States

 

$

6,854

 

 

$

6,837

 

International

 

 

3,578

 

 

 

3,995

 

Total accounts receivable

 

 

10,432

 

 

 

10,832

 

Less: Allowance for expected credit losses

 

 

(229

)

 

 

(160

)

Accounts receivable, net of expected credit losses

 

$

10,203

 

 

$

10,672

 

Summary of Allowance for Credit Losses

A roll-forward of the Company’s allowance for credit losses from December 31, 2023 to March 31, 2024 is as follows:

Balance at December 31, 2023

$

160

 

Change in provision for credit losses

 

69

 

Write-offs of uncollectible balances

 

-

 

Balance at March 31, 2024

 

$

229

 

XML 37 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory Balances, Net of Reserves

Inventory balances, net of reserves, consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

12,050

 

 

$

11,982

 

Finished goods

 

 

11,509

 

 

 

9,954

 

Component parts

 

 

504

 

 

 

1,032

 

Total inventories

 

$

24,063

 

 

$

22,968

 

XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued term loan fees

 

$

8,760

 

 

$

-

 

Operating lease liabilities, current portion

 

 

2,377

 

 

 

2,414

 

Accrued inventories

 

 

1,193

 

 

 

596

 

Accrued income, sales and other taxes

 

 

1,100

 

 

 

997

 

Accrued bonuses

 

 

1,056

 

 

 

1,927

 

Accrued payroll and employee-related costs

 

 

1,023

 

 

 

781

 

Accrued interest

 

 

867

 

 

 

847

 

Accrued commissions

 

 

640

 

 

 

548

 

Accrued professional fees

 

 

550

 

 

 

617

 

Accrued supplier costs

 

 

450

 

 

 

450

 

Accrued vacation liability

 

 

408

 

 

 

494

 

Product warranty reserve

 

 

241

 

 

 

303

 

Accrued freight

 

 

222

 

 

 

243

 

Accrued rent and restoration costs

 

 

-

 

 

 

489

 

Other

 

 

1,644

 

 

 

2,099

 

Total accrued expenses and other current liabilities

 

$

20,531

 

 

$

12,805

 

Schedule of Other Long-term Liabilities

Other long-term liabilities consist of the following:

 

 

March 31,
2024

 

 

December 31,
2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities

 

$

2,521

 

 

$

2,919

 

Accrued term loan fees

 

 

-

 

 

 

3,874

 

Other

 

 

4

 

 

 

4

 

Total other long-term liabilities

 

$

2,525

 

 

$

6,797

 

XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Annual Principal Maturities of Term Loans

The annual principal maturities of the Company’s Seventh Amended SLR Loan Agreement as of March 31, 2024 are as follows:

2024 (remaining 9 months)

 

$

113,836

 

Less: Unamortized deferred financing costs

 

 

(2,166

)

Loans payable, net

 

$

111,670

 

 

XML 40 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Operating Lease Cost and Information Related to Operating Lease Liabilities

The following table presents operating lease cost and information related to operating right-of-use and operating lease liabilities for the periods indicated:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

  Operating lease cost

 

$

348

 

 

$

568

 

  Variable lease cost

 

 

115

 

 

 

103

 

  Total

 

$

463

 

 

$

671

 

Operating cash flow impacts:

 

 

 

 

 

 

Cash paid for amounts included in measurement of lease
  liabilities

 

$

753

 

 

$

766

 

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

 

 

3.4

 

 

 

3.7

 

Weighted average discount rate - operating leases

 

10.4

%

 

 

9.2

%

Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases

As of March 31, 2024, future maturities of lease liabilities under the Company’s noncancelable operating leases are as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

2,259

 

2025

 

 

1,177

 

2026

 

 

811

 

2027

 

 

525

 

2028

 

 

481

 

Thereafter

 

 

655

 

Total payments

 

 

5,908

 

Less interest

 

 

(1,010

)

Total present value of lease payments

 

$

4,898

 

Summary of Non-Cancellable Purchase Commitments

As of March 31, 2024, the Company has non-cancellable purchase commitments for inventories, capital equipment and services as follows:

 

 

Total Due

 

2024 (remaining 9 months)

 

$

7,656

 

2025

 

 

1,593

 

2026

 

 

38

 

 

 

$

9,287

 

XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets

The following table summarizes the classification of restructuring expense, including related impairment of right-of-use assets, in the condensed consolidated statements of comprehensive loss during the three months ended March 31, 2023:

Cost of revenue

 

$

56

 

Impairment of long-lived and intangible assets

 

 

432

 

Total restructuring expense

 

$

488

 

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants (Tables)
3 Months Ended
Mar. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Summary of Warrants Activity

The table below sets forth the Company’s warrant activity for the three months ended March 31, 2024:

 

 

Common Stock Warrants

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price

 

Outstanding at December 31, 2023

 

 

3,193,710

 

 

$

8.36

 

Warrants issued

 

 

79,146

 

 

 

0.96

 

Outstanding at March 31, 2024

 

 

3,272,856

 

 

$

8.18

 

XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Net Revenue Disaggregated into Categories

Disaggregated Revenue

The following table shows the Company’s net revenue disaggregated into categories the Company considers meaningful:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,236

 

 

$

617

 

 

$

2,853

 

Disposable

 

 

11,221

 

 

 

2,875

 

 

 

14,096

 

Subtotal product revenue

 

 

13,457

 

 

 

3,492

 

 

 

16,949

 

Lease revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

 

128

 

 

 

83

 

 

 

211

 

Other

 

 

387

 

 

 

96

 

 

 

483

 

Service and other revenue

 

 

1,112

 

 

 

379

 

 

 

1,491

 

Total net revenue

 

$

15,084

 

 

$

4,050

 

 

$

19,134

 

 

 

 

Three Months Ended March 31,

 

 

 

2023

 

 

 

US

 

 

International

 

 

Total

 

Net revenue by:

 

 

 

 

 

 

 

 

 

Product revenue

 

 

 

 

 

 

 

 

 

Capital equipment

 

$

2,498

 

 

$

810

 

 

$

3,308

 

Disposable

 

 

9,348

 

 

 

3,069

 

 

 

12,417

 

Subtotal product revenue

 

 

11,846

 

 

 

3,879

 

 

 

15,725

 

Lease revenue

 

 

 

 

 

 

 

Capital equipment

 

 

38

 

 

 

92

 

 

 

130

 

Other

 

 

355

 

 

 

108

 

 

 

463

 

Service and other revenue

 

 

775

 

 

 

638

 

 

 

1,413

 

Total net revenue

 

$

13,014

 

 

$

4,717

 

 

$

17,731

 

 

Schedule of Changes in Contract Liabilities The following table presents changes in contract liabilities during the three months ended March 31, 2024:

 

 

Deferred
Revenue

 

 

Other Contract
Liabilities

 

Balance at December 31, 2023

 

$

1,041

 

 

$

196

 

Additions

 

 

464

 

 

 

209

 

Subtractions

 

 

(353

)

 

 

(196

)

Balance at March 31, 2024

 

$

1,152

 

 

$

209

 

XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Allocated Stock Based Compensation Expense

Stock-based compensation expense was allocated based on the employees’ and non-employees’ functions as follows:

 

 

Three Months Ended
March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

45

 

 

$

47

 

Research and development

 

 

508

 

 

 

596

 

Sales and marketing

 

 

762

 

 

 

1,114

 

General and administrative

 

 

519

 

 

 

1,063

 

Total

 

$

1,834

 

 

$

2,820

 

Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model

The weighted average assumptions used in the Black-Scholes options pricing model for the three months ended March 31, 2023 are as follows:

Expected dividend yield

 

0.0%

Risk free interest rate

 

3.9%

Expected stock price volatility

 

103.8%

Expected term (years)

 

6.1

Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model

The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes pricing model with the following assumptions during 2024:

Expected dividend yield

 

0.0%

Risk free interest rate

 

5.2%

Expected stock price volatility

 

117.6%

Expected term (years)

 

0.5

Restricted Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units

A summary of restricted stock unit activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

682,832

 

 

$

12.43

 

Granted

 

 

54,337

 

 

 

0.99

 

Vested

 

 

(48,631

)

 

 

68.67

 

Canceled

 

 

(219

)

 

 

2.38

 

Unvested at March 31, 2024

 

 

688,319

 

 

$

7.56

 

Performance Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units

A summary of performance stock units activity for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

Weighted

 

 

 

 

 

 

Average

 

 

 

 

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

20,491

 

 

$

161.53

 

Vested

 

 

(573

)

 

 

15.84

 

Unvested at March 31, 2024

 

 

19,918

 

 

$

165.68

 

XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Diluted Net Loss Per Share

The Company excluded the following potential shares of common stock, based on amounts outstanding at each period end, from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect:

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Warrants to purchase common stock

 

 

3,046,558

 

 

 

2,767,205

 

Options to purchase common stock

 

 

410,548

 

 

 

485,379

 

Unvested restricted stock units and
   performance stock units

 

 

708,237

 

 

 

181,038

 

Employee stock purchase plan shares

 

 

15,625

 

 

 

26,971

 

 

 

4,180,968

 

 

 

3,460,593

 

XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 26, 2024
Feb. 21, 2024
Dec. 31, 2023
Feb. 10, 2023
Dec. 31, 2022
Nov. 22, 2022
Sep. 30, 2022
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Common stock, shares authorized 21,875,000       21,875,000        
Cash, cash equivalents and restricted cash balance $ 4,413 $ 26,822     $ 10,834   $ 16,847    
Working Capital (96,400)                
Outstanding debt under loan agreement 113,800                
Accumulated deficit (563,031)       $ (548,195)        
Net loss (14,836) (18,090)              
Cash flow deficit from operations $ (6,557) $ (10,034)              
Pre-Funded Warrants                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Warrants to purchase share of common stock 226,298 226,298              
SLR Investment Corporation ("SLR")                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Minimum liquidity covenant $ 5,000             $ 5,000 $ 20,000
Percentage of Paid In Kind Interest Rate     9.00%     9.00%      
SLR Investment Corporation ("SLR") | Maximum [Member]                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Percentage of Paid In Kind Interest Rate     9.00% 9.00%   9.00%   8.00%  
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Term B facility Amount $ 2,000   $ 4,000            
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility | Maximum [Member]                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                  
Percentage of Paid In Kind Interest Rate     9.00%            
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Segment
Reportingunit
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Summary Of Significant Accounting Policies [Line Items]        
Number of reporting segment | Segment 1      
Number of reporting units | Reportingunit 2      
Maturity period of highly liquid investments with original maturities 90 days      
Cash, cash equivalents and restricted cash balance $ 4,413,000 $ 26,822,000 $ 10,834,000 $ 16,847,000
Standard product warranty period 1 year      
Standard payment term to customer 30 days      
Revenue, performance obligation, description of payment terms When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less.      
Revenue $ 19,134,000 17,731,000    
Revenue, remaining performance obligation, amount $ 0 $ 0    
Dividend yield assumed 0.00% 0.00%    
Provision (benefit) for income taxes $ 11,000 $ 9,000    
Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Vesting period 3 years      
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Vesting period 4 years      
Provision (benefit) for income taxes $ 100,000 100,000    
Shipping and Handling        
Summary Of Significant Accounting Policies [Line Items]        
Shipping and handling costs 200,000 $ 300,000    
Prepaid Expenses and Other Current Assets        
Summary Of Significant Accounting Policies [Line Items]        
Current value of future lease payments 100,000   100,000  
Outside U.S.        
Summary Of Significant Accounting Policies [Line Items]        
Long-term assets 14,600,000   14,900,000  
Cash, cash equivalents and restricted cash balance 900,000   1,900,000  
Mexico        
Summary Of Significant Accounting Policies [Line Items]        
Long-term assets $ 8,900,000   $ 9,900,000  
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Cash and cash equivalents $ 3,304 $ 9,725    
Restricted cash 1,109 1,109    
Total cash, cash equivalents, and restricted cash $ 4,413 $ 10,834 $ 26,822 $ 16,847
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Accounting Policies [Abstract]  
Balance, beginning of period $ 303
Provisions for warranty obligations (5)
Settlements (57)
Balance, end of period $ 241
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Class Of Warrant Or Right [Line Items]      
Fair value, assets, transfers in and out of level 1, 2 or 3 $ 0    
Common Stock Warrants      
Class Of Warrant Or Right [Line Items]      
Warrants exercise price $ 8.18 $ 8.36  
Financing Arrangement | Common Stock Warrants      
Class Of Warrant Or Right [Line Items]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 79,146   13,547
Level 1 | Money Market Deposits | Maximum      
Class Of Warrant Or Right [Line Items]      
Cash equivalents $ 100,000    
XML 51 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details)
Mar. 31, 2024
Mar. 31, 2023
Expected Dividend Yield    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Key inputs used in valuation 0.0 0.0
Risk Free Interest Rate | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Key inputs used in valuation 4.5 4.6
Risk Free Interest Rate | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Key inputs used in valuation 4.1 4.0
Expected Stock Price Volatility | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Key inputs used in valuation 21.0 20.9
Expected Stock Price Volatility | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Key inputs used in valuation 20.8 20.8
Expected Term    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Expected term (years) 2 years 6 months 2 years 6 months
XML 52 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Total accounts receivable $ 10,432 $ 10,832
Less: Allowance for expected credit losses (229) (160)
Accounts receivable, net of expected credit losses 10,203 10,672
United States    
Accounts Notes And Loans Receivable [Line Items]    
Total accounts receivable 6,854 6,837
International    
Accounts Notes And Loans Receivable [Line Items]    
Total accounts receivable $ 3,578 $ 3,995
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable - Summary of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Balance at December 31,2022 $ 160  
Change in provision for credit losses 69 $ 49
Balance at June 30, 2023 229  
Uncollectible Balances    
Accounts Notes And Loans Receivable [Line Items]    
Write-offs of uncollectible balances $ 0  
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable - Additional Information (Details) - Customer
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Net Revenue | Customer Concentration Risk | Customer      
Accounts Notes And Loans Receivable [Line Items]      
Number of customer accounted more than 10% 0 0  
Accounts Receivable | Credit Concentration Risk      
Accounts Notes And Loans Receivable [Line Items]      
Number of customer accounted more than 10% 0   1
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Schedule of Inventory Balances, Net of Reserves (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 12,050 $ 11,982
Finished goods 11,509 9,954
Component parts 504 1,032
Total inventories $ 24,063 $ 22,968
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Inventory Disclosure [Abstract]    
Provision for excess and obsolete inventory $ 0 $ 200,000
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill  
Beginning Balance $ 565
Ending Balance $ 560
XML 58 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]      
Goodwill   $ 560 $ 565
Impairment of long-lived and intangible assets $ 432    
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued term loan fees $ 8,760  
Operating lease liabilities, current portion $ 2,377 $ 2,414
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses and other current liabilities Total accrued expenses and other current liabilities
Accrued inventories $ 1,193 $ 596
Accrued income, sales and other taxes 1,100 997
Accrued bonuses 1,056 1,927
Accrued payroll and employee-related costs 1,023 781
Accrued interest 867 847
Accrued commissions 640 548
Accrued professional fees 550 617
Accrued supplier costs 450 450
Accrued vacation liability 408 494
Product warranty reserve 241 303
Accrued freight 222 243
Accrued rent and restoration costs   489
Other 1,644 2,099
Total accrued expenses and other current liabilities $ 20,531 $ 12,805
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Operating lease liabilities $ 2,521 $ 2,919
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total other long-term liabilities Total other long-term liabilities
Accrued term loan fees   $ 3,874
Other $ 4 4
Total other long-term liabilities $ 2,525 $ 6,797
XML 61 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 26, 2024
Apr. 17, 2023
Feb. 10, 2023
Mar. 31, 2024
Mar. 31, 2023
Apr. 26, 2024
Feb. 21, 2024
Nov. 22, 2022
Sep. 30, 2022
Feb. 18, 2022
Debt Instrument [Line Items]                    
Payment of direct financing costs       $ 250,000            
SLR Investment Corporation ("SLR")                    
Debt Instrument [Line Items]                    
Warrants exercise price     $ 9.36              
Subsidiary operating account balance   $ 250,000                
Debt instrument, covenant description       The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) the Company’s failure to make any payments of principal or interest under the Seventh Amended SLR Loan Agreement or any other loan documents, (2) the Company’s breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of the Company’s funds or of the Company’s subsidiaries, (5) the Company’s insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of the Company’s indebtedness in excess of $500,000. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental 5% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). The Company determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. The Company determined the probability of SLR exercising the Mandatory Prepayment Option due to the Company’s continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of March 31, 2024. The Company re-evaluates the fair value of the Mandatory Prepayment Option at the end of each reporting period.            
Minimum amount of other indebtedness       $ 500,000            
Minimum liquidity covenant       $ 5,000,000       $ 5,000,000 $ 20,000,000  
Increase in incremental interest rate       5.00%            
Percentage of paid in kind interest rate 9.00%   9.00%              
Paid in kind interest percentage in fee payment             10.00% 10.00%    
Paid in kind interest percentage in issuance of warrants             9.00% 5.00%    
Amount paid in kind interest rate       $ 2,500,000 $ 2,100,000          
Percentage of increase in paid in kind interest rate     1.00%              
Strike price for warrants description     The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with the Company’s election of PIK Interest, including existing PIK Warrants, equal to the lower of the Company’s closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $9.36 per share.              
Payment of direct financing costs       2,200,000            
Liquidity covenant unrestricted cash balance       5,000,000            
SLR Investment Corporation ("SLR") | Warrants                    
Debt Instrument [Line Items]                    
Increase in percentage of times warrants issued option one     5.00%              
Percentage of paid in kind interest rate option one     4.00%              
Increase in percentage of times warrants granted option two     12.20%              
Percentage of paid in kind interest rate option two     5.00%              
Percentage of paid in kind interest provide for weighted average     9.00%              
SLR Investment Corporation ("SLR") | Maximum                    
Debt Instrument [Line Items]                    
Percentage of paid in kind interest rate 9.00%   9.00%       9.00% 8.00%    
SLR Investment Corporation ("SLR") | SLR Term A Loan Facility                    
Debt Instrument [Line Items]                    
Outstanding balance under loan       $ 111,800,000           $ 100,000,000
Warrants to purchase share of common stock                   13,421
Warrants exercise price                   $ 111.76
Debt instrument, interest rate       14.72%            
Loan agreement, payment terms       The Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date. Thereafter, principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that the Company has the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement.            
Percentage of paid in kind interest rate option one 4.00%                  
Percentage of paid in kind interest rate option two 0.00%                  
SLR Investment Corporation ("SLR") | SLR Term A Loan Facility | Minimum                    
Debt Instrument [Line Items]                    
Debt instrument rate 8.30%                  
Debt instrument, interest rate 1.00%                  
SLR Investment Corporation ("SLR") | SLR Term A Loan Facility | Maximum                    
Debt Instrument [Line Items]                    
Debt instrument rate 9.30%                  
SLR Investment Corporation ("SLR") | SLR Term A Loan Facility | 1-month CME Term SOFR                    
Debt Instrument [Line Items]                    
Debt instrument rate 0.10%                  
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility                    
Debt Instrument [Line Items]                    
Outstanding balance under loan $ 4,000,000     $ 2,000,000            
Debt instrument, interest rate       13.82%            
Paid in kind interest percentage in fee payment 10.00%                  
Paid in kind interest percentage in issuance of warrants 9.00%                  
Payment of aggregate principal amount percentage 0.20%                  
Amendment effective date aggregate principal amount $ 2,000,000                  
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility | Subsequent Events                    
Debt Instrument [Line Items]                    
Outstanding balance under loan           $ 1,000,000        
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility | Minimum                    
Debt Instrument [Line Items]                    
Debt instrument, interest rate 0.10%                  
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility | Maximum                    
Debt Instrument [Line Items]                    
Debt instrument, interest rate 8.30%                  
Percentage of paid in kind interest rate 9.00%                  
SLR Investment Corporation ("SLR") | SLR Term B Loan Facility | 1-month CME Term SOFR                    
Debt Instrument [Line Items]                    
Debt instrument rate   0.10%                
Third Parties                    
Debt Instrument [Line Items]                    
Payment of direct financing costs       $ 1,600,000            
After February 18, 2024 but on or prior to February 1, 2027 | SLR Investment Corporation ("SLR") | SLR Term A Loan Facility                    
Debt Instrument [Line Items]                    
Percentage of prepayment charge 1.00%                  
Facility Exit Fee | SLR Term B Loan Facility | Maximum                    
Debt Instrument [Line Items]                    
Facility exit fee $ 100,000                  
Facility Exit Fee | SLR Investment Corporation ("SLR")                    
Debt Instrument [Line Items]                    
Facility exit fee payable, percentage on aggregate principal amount 7.45%                  
Facility exit fee $ 7,500,000                  
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Annual Principal Maturities of Term Loans (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Long-term loans payable,net $ 113,800
Loans Payable | SLR Investment Corp ("SLR")  
Debt Instrument [Line Items]  
2023 (remaining 6 months) 113,836
Less: Unamortized deferred financing costs (2,166)
Long-term loans payable,net $ 111,670
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Loss Contingencies [Line Items]  
Obligation outstanding under guaranty agreement $ 1.3
XML 64 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lease cost:    
Operating lease cost $ 348 $ 568
Variable lease cost 115 103
Total 463 671
Operating cash flow impacts:    
Cash paid for amounts included in measurement of lease liabilities $ 753 $ 766
Weighted average remaining lease term - operating leases (in years) 3 years 4 months 24 days 3 years 8 months 12 days
Weighted average discount rate - operating leases 10.40% 9.20%
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 (remaining 9 months) $ 2,259
2025 1,177
2026 811
2027 525
2028 481
Thereafter 655
Total payments 5,908
Less interest (1,010)
Total present value of lease payments $ 4,898
Operating Lease, Liability, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilities
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 (remaining 9 months) $ 7,656
2025 38
2026 1,593
Non cancellable purchase commitments $ 9,287
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Restructuring expenses $ 0 $ 488
Restructuring and related cost, description There were no restructuring expenses recorded during the three months ended March 31, 2024. All amounts related to the April 2022 and the August 2022 Restructuring were fully paid in 2023.  
April 2022 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Restructuring committed date Apr. 27, 2022  
XML 68 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Total restructuring expense $ 0 $ 488
Cost of Revenue    
Restructuring Cost and Reserve [Line Items]    
Total restructuring expense   56
Impairment of long-lived and intangible assets    
Restructuring Cost and Reserve [Line Items]    
Total restructuring expense   $ 432
XML 69 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants - Summary of Warrants Activity (Details) - Common Stock Warrants
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of shares, beginning balance | shares 3,193,710
Number of shares, warrants issued | shares 79,146
Number of shares, ending balance | shares 3,272,856
Weighted average exercise price, beginning balance | $ / shares $ 8.36
Weighted average exercise price, warrants issued | $ / shares 0.96
Weighted average exercise price, ending balance | $ / shares $ 8.18
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants - Additional Information (Details) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Pre-Funded Warrants      
Class of Warrant or Right [Line Items]      
Warrants to purchase share of common stock 226,298   226,298
SLR Investment Corp ("SLR") | SLR Term A Loan Facility      
Class of Warrant or Right [Line Items]      
Warrants to purchase share of common stock 79,146    
Warrants exercise price $ 0.96    
Warrants and Rights Outstanding, Maturity Date Jan. 02, 2034    
Common Stock Warrants      
Class of Warrant or Right [Line Items]      
Warrants exercise price $ 8.18 $ 8.36  
Common Stock Warrants | Periods ranging from June 10, 2024 through February 10, 2053 | Maximum      
Class of Warrant or Right [Line Items]      
Warrants exercise price $ 112    
Warrants and Rights Outstanding, Maturity Date Jan. 02, 2034    
Common Stock Warrants | Periods ranging from June 10, 2024 through February 10, 2053 | Minimum      
Class of Warrant or Right [Line Items]      
Warrants exercise price $ 0.008    
Warrants and Rights Outstanding, Maturity Date Jun. 10, 2024    
XML 71 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Net Revenue Disaggregated into Categories (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Total net revenue $ 19,134 $ 17,731
US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 15,084 13,014
International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 4,050 4,717
Capital Equipment Product Revenue    
Disaggregation Of Revenue [Line Items]    
Total net revenue 2,853 3,308
Capital Equipment Product Revenue | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 2,236 2,498
Capital Equipment Product Revenue | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 617 810
Disposable Product Revenue    
Disaggregation Of Revenue [Line Items]    
Total net revenue 14,096 12,417
Disposable Product Revenue | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 11,221 9,348
Disposable Product Revenue | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 2,875 3,069
Product Revenue    
Disaggregation Of Revenue [Line Items]    
Total net revenue 16,949 15,725
Product Revenue | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 13,457 11,846
Product Revenue | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 3,492 3,879
Lease Revenue, Capital Equipment    
Disaggregation Of Revenue [Line Items]    
Total net revenue 211 130
Lease Revenue, Capital Equipment | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 128 38
Lease Revenue, Capital Equipment | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 83 92
Lease Revenue, Other    
Disaggregation Of Revenue [Line Items]    
Total net revenue 483 463
Lease Revenue, Other | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 387 355
Lease Revenue, Other | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue 96 108
Service, Other    
Disaggregation Of Revenue [Line Items]    
Total net revenue 1,491 1,413
Service, Other | US    
Disaggregation Of Revenue [Line Items]    
Total net revenue 1,112 775
Service, Other | International    
Disaggregation Of Revenue [Line Items]    
Total net revenue $ 379 $ 638
XML 72 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Minimum    
Disaggregation of Revenue [Line Items]    
Percentage of revenue from contract with customer excluding assessed tax 10.00% 10.00%
XML 73 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Changes in Contract Liabilities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Deferred Revenue  
Balance at December 31, 2023 $ 1,041
Additions 464
Subtractions (353)
Balance at March 31, 2024 1,152
Contract Liabilities  
Balance at December 31, 2023 196
Additions 209
Subtractions (196)
Balance at March 31, 2024 $ 209
XML 74 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Allocated stock based compensation expense $ 1,834 $ 2,820
Cost of Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Allocated stock based compensation expense 45 47
Research and Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Allocated stock based compensation expense 508 596
Sales and Marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Allocated stock based compensation expense 762 1,114
General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Allocated stock based compensation expense $ 519 $ 1,063
XML 75 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details)
1 Months Ended 3 Months Ended
Feb. 27, 2024
USD ($)
$ / shares
shares
Aug. 18, 2023
Nov. 30, 2018
USD ($)
shares
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2023
USD ($)
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock options/units, granted         106,071
Exercise price range, lower range limit | $ / shares         $ 9.68
Exercise price range, upper range limit | $ / shares         21.60
Weighted average exercise price | $ / shares         21.20
Weighted average grant date fair value | $ / shares         $ 17.44
Performance stock units percentage of a targeted number of shares, minimum       0.00%  
Performance stock units percentage of a targeted number of shares, maximum       200.00%  
Allocated stock based compensation expense | $       $ 1,834,000 $ 2,820,000
2018 Equity Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock options/units, granted       0  
Common stock reserved for issuance       154,352  
Exercise price | $ / shares $ 0.915        
Number of shares of common stock 410,000        
Reverse stock split ratio   8      
Allocated stock based compensation expense | $ $ 100,000        
Employee Stock Purchase Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance       157,829  
Maximum percentage to purchase shares of eligible compensation a participant receives during each offering period     10.00%    
Maximum amount of shares a participant can accrue at discounted rate of the fair market value. | $     $ 25,000    
Maximum number of shares per participant     625    
Purchase price as a percentage of its market price on first trading day of each offering period     85.00%    
XML 76 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected dividend yield 0.00% 0.00%
Risk free interest rate   3.90%
Expected stock price volatility   103.80%
Expected term (years)   6 years 1 month 6 days
XML 77 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Restricted Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares, Unvested, Beginning balance | shares 682,832
Shares, Granted | shares 54,337
Shares, Vested | shares (48,631)
Shares, Canceled | shares (219)
Shares, Unvested Ending balance | shares 688,319
Weighted Average Grant Date Fair Value, Unvested, Beginning balance | $ / shares $ 12.43
Weighted Average Grant Date Fair Value, Granted | $ / shares 0.99
Weighted Average Grant Date Fair Value, Vested | $ / shares 68.67
Weighted Average Grant Date Fair Value, Canceled | $ / shares 2.38
Weighted Average Grant Date Fair Value, Unvested Ending balance | $ / shares $ 7.56
Performance Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares, Unvested, Beginning balance | shares 20,491
Shares, Vested | shares (573)
Shares, Unvested Ending balance | shares 19,918
Weighted Average Grant Date Fair Value, Unvested, Beginning balance | $ / shares $ 161.53
Weighted Average Grant Date Fair Value, Vested | $ / shares 15.84
Weighted Average Grant Date Fair Value, Unvested Ending balance | $ / shares $ 165.68
XML 78 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected dividend yield 0.00% 0.00%
Risk free interest rate   3.90%
Expected stock price volatility   103.80%
Expected term (years)   6 years 1 month 6 days
Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected dividend yield 0.00%  
Risk free interest rate 5.20%  
Expected stock price volatility 117.60%  
Expected term (years) 6 months  
XML 79 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Additional Information (Details) - shares
Mar. 31, 2024
Mar. 31, 2023
Pre-Funded Warrants    
Warrants to purchase share of common stock 226,298 226,298
XML 80 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,180,968 3,460,593
Warrants to Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3,046,558 2,767,205
Employee Stock Option    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 410,548 485,379
Unvested restricted stock units and performance stock units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 708,237 181,038
Employee Stock Purchase Plan Shares    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 15,625 26,971
XML 81 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]      
Revenues $ 19,134 $ 17,731  
Board of Directors      
Related Party Transaction [Line Items]      
Revenues 200 $ 1,100  
Outstanding due $ 200   $ 300
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /N!J5@'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 " #[@:E8)'ZFG>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT9$E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\#AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:U[<%7Q7\?E=S4:U$T[Q/KC_\KL(N&+NW M_]CX(BA;^'47\@M02P,$% @ ^X&I6)E&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" #[@:E868^N3E$% 4' & 'AL+W=OD5P9:"%M)/-A65E(2^/?] M9#LV[,A?4L_FAOCTOM:CXVLT6DOUHN="&/*:)ID^[F4J77JA!(]R49IXS/<'7LKCK#,>Y=?NU'@DER:),W&GB%ZF*5=O MYR*1Z],.[6PN/,2SN;$7O/%HP6?B49@_%W<*SKS*)8I3D>E89D2)Z6GGC)Y, MV+$5Y$]\C<5:OSLF%N59RA=[:9:S&1R5]Q9.:GG6&'1&+*EXEYD.M/H@3J6[]0)CK_2];% ML[U>AX1+;61:BJ$$:9P5O_RUK(AW L8:!*P4L!\$-&@0!*4@R$&+DN58%]SP M\4C)-5'V:7"S!WG=Y&J@B3/;C(]&P=T8=&9\(<,EM(HA/(O(969B\T:NLZ)[ MV&KN$CWG2NB19^!M5N.%I?-YXBCWH-25D5EFZ*>,]3P MAJM#$M #PGS6>V\$.T!.]X*$X[< (U$*M1&?\ZR]TX/_FHOM)9A]@>Q5L#W.O>\G3VT*X M2'$Y];OW+B14U1*I7R'UT3*= 4^4,UTE?.9BPO53GFA754Q064NH004UV*V= M[I=<&:&2-_(@%E(9%Q]N9=32B8>J6N(=57A'.W9#Q6$AR2>H9C[^$BJ5= M="(+Z9Q6<*=J06A<$5!]2T[JUTNKOQOI5:Q#GI!O@BMR!1?=JRENUH2(R]HR MOHL/]'\QEHW:3(G;W5,G(RIJR\AJ1K;+J'P0L]@N]@![RU-G?]UB])4OI)D+ ME1[ $ \/G:BH0UO4.M10-$9L4"?0H@I:\QJBVROY0[PY87$KW_H7@B*3F?^"NYC@ VGL9A$7AOE^FS4$Y>W+(WZ#+6/V;'0R?O/K(. MK<,.Q=-*N8!\F(FPB7>+7;=+63=PC]5]Y!]:!R"*QY9-!RYYBW009S/R:+AI MF))PQX8E%%>UY:R3$,7C2\EY%2?P%3*!5IQ)Y1ZEN,^MS+H\#.&S6H%)5!@Z M>?>1BV@=C.A.R<@6#QNBN G,2-U@>-3SG8#["$6T3D44#S,EX.-<) F9R'3! M,W=[XC:-L1;7M<1C=19B>'PI\2Y3H69V./X.#F:.@6XQ; 3%=6U!ZT#$\ 2S M:<>40SN>+S702 MD@/,OS)RKBM;W"\NG^9&Y.W)+Z/KF0 M]K^LY$+!5YZ3>A\)B=4)B>V4D"KJB3V#%GZ2Z\Q)O,7N51CWPH(+VW+6R8CA M4>9'SJHKWRFYBK/0W;RXY^TG)^@^DA&KDQ';*1E5H'=2&XB"?\>+YM&*._K! M, B^P1R/#%QB.^>X#^;(TT%NS"**#$_HG MA9NR'@JW?NYF]\%6XP&C?7K,1M[J/:+W;M_%!IM\.TJ3T"Z"Q19,=;7:\CK+ M-WJ\^O%BO^R&VURD22*F(/4/C^#MJMB"*DZ,7.2[.,_2&)GFAW/!(Z'L W!_ M*J79G-@75!N!X_\ 4$L#!!0 ( /N!J5@$"P(O: 8 !\; 8 >&PO M=V]R:W-H965T&ULK5EM4]LX$/XKFAQS!S,)T8M?DA8R0P-W M[4P+3$/O/@M'(9[:5BK+ >[7W\H)=F++"KTR#& GN^MG5](^C^2S1ZF^YTLA M-'I*DRP_[RVU7KT;#O-H*5*>G\J5R.";A50IUW"K'H;Y2@D^+YW29$@Q#H8I MC[/>Y*S\[%9-SF2ADS@3MPKE19IR]?Q!)/+QO$=Z+Q]\C1^6VGPPG)RM^(.8 M"?UM=:O@;EA%F<>IR/)89DB)Q7GO@KR;,FH<2HN_8_&8[UPCD\J]E-_-S:?Y M>0\;1"(1D38A./Q;BZE($A,)!%HK_*QX]BFY!OXD4RR- O X'NG6@KW5@6P=6)KI!5J9UR36?G"GYB)2QAFCFHJQ-Z0W9Q)D9QIE6 M\&T,?GHRO;F^O+J>75TBN)K=?/YT>7$'-Q\N/E]<3Z_0[./5U=T,'7_+>#&/ MM9B?H 'Z-KM$QT33N>_86K4\1( M'U%,/8O[U.U^*:+*G>V[#Z$*52EH50I:QF-=I2B4$IE&/,^%MJ:S\??L_F;! MO-GA^Z\'4PT$3GL6* MCH.1'5Y0P0N<\&Z56/%X7I8Z,\4U195Z*10TID-+)6@A8B.O.6DL1MCO0!U6 MJ$,GZCNI>?(*@&'KV1Z!GP9"BU7@46:'.*H@C@X4%EA8Z>>RH&;QK8 7=><4 M&+4'ES'2G (VJQ!W(!U72,=.I#> D^LX>T") *Y$RI#B0"X&!=QTUW;<'E?" M@@9@BQ'K6E$$UW2&G8B_BERK>-,9H+=920FW%S/!XP:\0U;[^';HECCQ_27E M_#%.$BLPTGJD'^ F+IM11Z,E-?41)]T ERX$K)@Y,'HD4X$T?W*,[S;8'@:_ MB=-B$W; K&F+N'GKINP^B

!EJHU 616=8#;1739C7JZ$"DYBWB)JY-#W* M:]-)2,8X;**SF(4!Z:IB33O$?Y7026)^'R>Q!OZQHG2RU\_*G;>*MI]SS67$ M36:5EECQ9R,DK FW^&N/E?S&7$3VLO47TE5 M[B)!+R:29]6TZ"1ATJ8K0D@0MCJ*\_G_>JC[]N#&B;^IKEMY@0'&*_@[?ISM[039!-YCE4VC;[ M49\V.=)B%83CCE5*:Y:D;I;<3()#"-O41SR\2WY;C!8[1L<^Z4!9DR1UD^14 MIFFLC?+=M)$(&B H39%%@!@=7TLMT/C$"MT9V+[&D'4+_NN!]I.O*9BZ*7BF M9?1]*9.Y4/D?YM@ICF+[G']3$GZK:/M9UR1,#^XHMS(S-_FCXR-\BC&!A:_0 MFB>%.$'4[V.,S2_*EUP9BBGT$O;(_XKY>Y3)ET_C/#=$5/)/H7,-%V:;PLLC M@"]<1\56HRA5FW-$?Q:X&.SN8%*Q6,\RM9EH*H5R#K\=/6Z>]MOVKS)<1I0I])'$J^U:D5'9CVS*(:$)D@VAE9T!E5K]E4P,PV+B%+:"H93Y&@\[XU=&Y&#M8! MA>('HRNY-D8ZE3?.W_7D/NQ;6!/1F 9*6Q X+.F(QK%V HY?E:EE[JD#U\>? M[M^*Y"&9-R+IB,<_6:BBOM6Q4$CG)(_5,U_=T2HA3_L%/);%/UI56FRA()>* M)U4P$"0L+8_DHRK$6D!K7X!;!;BG!C2K@&:1:$E6I#4FB@QZ@J^0T&IPTX.B M-D4T9,-2_1AG2L!5!G%J,'IZ'$\>9Y,Q@M'LZ>%^/'R!R>WP8?@XFJ#9W63R M,D.74R)HJB*J6$#B*W3YFI(\9(J&5^@"L12]1#R7) UESU9 I;WMH"*X+0G< M/03?B6B@IG.-7.RVT.MLC"XOM*N-9 1WE=6AQGATV'A, V/.TT^,NA*&J) 4*@*BKF4X/\77=25H_3R"R_]EBT'KMOMVN 2T]OO<0>+GY;S"<(-[ ]@^U]"9M)F=SLDVZR'%!N0OH'TOP0)7WNIX&5FZ:*.U#]*>DBQ0=HVI.V#I".>)/#-/[MQ MVRATVMYNUYX@W&#N&N;N^N$M=CVVNJKMSZPH"U8*E%,YQ") M&VVP$.5NHIPHGA4+\AM7L+P7PPAV8%1H 5R?)90";?9W673$Y[+.$K9789$ MGB0T>SUG,7\^'>#!]L%]M%Q)]6 T/5G3)9LS^6U]E\'=J+821@E+1<13E+'% MZ> ,'U_8A4(A\3UBSV+G&BE7'CE_4C=7X>G 4HA8S *I3%#XV[ 9BV-E"7#\ MJHP.ZC&5XN[UUOJGPGEPYI$*-N/QCRB4J].!/T A6] \EO?\^0NK''*5O8#' MHOA%SY6L-4!!+B1/*F5 D$1I^4]?JD#L*&"[1X%4"J2MX/8HV)6"W59P>A2< M2L$I(E.Z4L3A@DHZ/?,P1[>?X-7UW?WE%Y"[^GZ)OM[.Y^C@6TKS M,)(L/$1#]&U^@0X^'*(/*$K1PXKG@J:A.!E)0*C&&045FEF)AO2@L=$U3^5* MH,LT9.&^_@@\J]TC6_=FQ&CPFF9'R,8?$;&(H\%S\79UVP#'KJ-M%_;L'GM7 M:< 3AN:22@:+1Z*?9X]"9C#Y_]4%JS3FZ(VIBG LUC1@IP-8\H)E&S:8_OT7 M'EO_Z#Q])V-[?CNUWX[)^O0&"EC&-BS-F<[/4GE<**M"M9GB";8A7YM=!S12 MGF?C6FH/F5LC-Y+7!=(8Q=/-&#&]?@QD9PGS,N M!%IG?!%)';)Q%]G8;2/K"HT))GI@7@W,,\[CVS7+J(S2)6(OP$"":=>Z]Y[3 M]YV,[;GKU^[ZQCS<@T6:!2L$50U(90-LN5;+5^>TWPFW/;9)*R<:H8GOZ7,R MJ4%.C"#G-&:B0 @$_L14=G3X)IVA/>RT\76%)NZD9\Y@JZ$:RSR=60K3)BXP MTA#(+%*U3_&^EBFL#@C'\=I(-5*NYUD]4'=8$1NA7B5K&F5%B5;%034/0[X8 MYH(A*@23>FXSVOS3"5]9V_/?[LL!:1PC1L<./D,O>(AB55B@[0HCL>8"<@)> M0IV!92U?B_RP7WG4.\>K,7:A#?UV8KHRKMN#OJ%/;&2IZ0.7"NN;JD]E:J\D MN\3NX-2(37Q[W .U83QLIKRO*L*+C"=;N#S5PW2ZL71='[=A:L2P/29.#\Z& M_[!K+N5RQ3)T4$7R$!HXU:)HD1J9](^G]SM9VW>[859LIM:K5#*P*[=32.MP MESJ'$^+:[=1HQ!R[KS'!#<=B(Z#2EB,RNJSK,H=H\,-LFL MBB62]*6G:G2I;X@=GW3"JI/S+;\GZZ0A26(FR;N,;Z)B5PUX?PN7=.D/MTN' M1J:G+R4-/Q(S/V[#JL74)2X5PIV26N'2R?G6I(>\2<-QA+RAI$'@H'*LU!'% MILY[.46/M;"-Q/FGY>V]K.V'H"%*8B;*S@*%1BL5,2W/6L+_OSUV7$ M(1ZW&R^-%+9[")XTK$G,K%D1O":!9>8,M9#H&+(+NRO5#[LA46+>19:P]P'W M+@^WLX^%Y3&9M!L3K9PWZ6NB2$-]Q$Q]=4F$O@2)%86J.%1G9U&@A5L:\W=A MD".[4V0T8O:1V]-&D88$B9D$M6##*,YE^WRH@NN]#:Y&S "W(49B)L8?Q3DC M"X=T TW?DJ$T3QX!.;37!7B!8 L1JE.R@,9!'I=M;-IQ\F-O0LY_@^ GUAXE MD2Z]CAW;==0,3%3\?O%IC__Y[_!T!>=+IOW1*3!$Q+K.))%'\%HL*J6#X0;"E4"/% *14+DR@!L^G@NA80+B/L1 M.HOC;5Z*#;L0/(AH,5;"<^ .M()$0E_%U < F?'R"#]^1:II+00E5Y\&U!%_ M 7H'U)&.Y48[Q]@)RY;%YP !:&&T\JRQ?EI_%)G_4$L#!!0 ( /N!J5CU%]!W$@( "H$ 8 M >&PO=V]R:W-H965T&UL?53;;J,P$/T5BY56K;0*A+3= M* M(N56MU%P4TNZS Y-@Q6#6-J'[]SLV!&6E)B_QC#WG^)QXAJ 6\J@R $T^ MNJY(,]^3FE!5.%-B] MM8P"46G."EA+HJH\I_+O!+BH0Z?OG#T M\6BQWLQ?L.[U8T[>5G%,[MX+6J5,0WI/[M940J$ST"RA_#YP-0HS]&[2BI@T M(OPK(L;5H4?ZPQ_$]_S!_W 7_72F_,Z4;_D>KID2>8XO'FN1'+]2[%T]OIFA!Y8$5BG#8(\;K_42P;#JS2;0H;3?LA,;>LF&& MPPS2%.#Y7@A]3DR#=9^'Z!]02P,$% @ ^X&I6-C?9:3S!@ -#$ !@ M !X;"]W;W)KWG8EK)!Z& M;N*9UL TL]TD4Z>[GU4LQVPQ>)&7\JC<78OEA,.#)G"TH?U\L62Z/S(IR087<+1\&?%DR.JV# M%MF 6)8W6- T[XTNZ^_NRM%EL1)9FK.[$O'58D'+GY]85CQ=]7#OY8NOZ<-< M5%\,1I=+^L F3'Q;WI5R;[!%F:8+EO.TR%')9E>]C_A#3/PJH![Q5\J>^,XV MJD[E>U'\J':NIU<]JYH1RU@B*@@J/Q[9F&59A23G\>\&M+?EK )WMU_0X_KD MY9^%H\?6:;$W(KO*3(>/T7/6W&6CV4K+@H M%IM@.8-%FJ\_Z?,F$3L!V-X30#8!Y-@ >Q-@=P+(<$^ LPEP.@&.MR? W02X M789])^UM KPZ]^MDU9D.J:"CR[)X0F4U6J)5&[5<=;1,<)I7*VLB2GDTE7%B M-+Z]":.;210BN36Y_7(=?KR7.Y-[^?%G=',_0;>QW+L=__'Y]DL8?9W\AL(H MOAY?WZ.WWW*ZFJ:"3=^A/OHV"=';-^_0&Y3FZ'Y>K#C-I_QR(.0D*ZI!LIG0 MI_6$R)X)W1>"9IJPL3EL7"P69[F#[),,YHG#%$AX9/WR,87B%B$ MZ)1<8WHU9G4)>QSUB8\#ZW+PN*N<.LQICP@U(SP<>&Y[6*3AP^ZP/2C6#'(" MR[+(=EPK0_8V0_9I&;I ?$Y+QH_*E!&[NGM\X$N:L*N>7"B)G+HDN8_JP6P/2(O$\LR?92UB):9G*^\ MXXH+E#.A6P*.HAJQ L?NU(JCK%[2456/@SNE8LS!J7(!@;7DR3C;C[$ZM7%?5#OO#H=]1+X0DC2#!8B"PUE+PMDO!.V\IK)9RDSVS,DEY M?;185G=S_G*)UNEJI#I55T_5U>]("LD708+%0& M28=;28>OD)0S(;*Z3*OC MDEV4:5(]^&S&Y*DP:FSD/E7CH:9V Z_S]!%"4D:08#$06$MF?RNS?Y[,LC5& M%5F:Z!7TE:2[0>>.:60^,4GA8;X(DB\& FN)$FQ%"5XOBJF\C/"GEE>@EM<0 M=^^+D(P1)%@,!-82$EM-$V^=)^7+LX^V#[<.WK7&9MY3J^L(Q@B4,89":^NR M8ZY@HRZU'=&OG*]II.@KARCIPK;;5M54>U*/J$V*[354U;671>X<7O0KE!/)^K"QZ=5R NVM>-RW' MQX&[9\TWG3LVM^Y'&^+Z=('VYEAMSCWLN;ZEI!:T/P=%BZ'0VGHV+3H^LT?? MYZYI954;:.7)%;1A/TP8@1+&4&AME9J>'9_9M)_C@9JY3BY"M87'MAUT*Q"T MAP=%BZ'0VC_!-ET\.;.+!S%#S>2GBDW45MX>^KCK>H.21J!H,11:6^W&&R!F M;^!L3Y1HFG7E)W=0>^ (Q@B4,89":VNS\S:$V1QXM35JQC^YV#3M.K;][L,- M*&D$BA9#H;4%;8Y 2U8;H8X]T)8)T#4)0 MM.BH,XBA.-L2-4X%,3L5)HN4:!I_[/BV<@&#?)<@!$6+0-'BPQEIR] X(<3L MA)@M4D>KSE!Q@?J>[W1?!!IKQBEW?76($S@>5EZ>U% .NW:1;I#KV9:-]R2I ML1>(V5XXSB+5)PNR@1\3U3'P"/9LI]NI@M)&H&@Q%-I:S,'.^^/5_Q-(11[2 MG*.,S22\]7XHDU6N7]%?[XAB6;]2_KT0HEC4FW-&IZRL!LCCLZ(0+SO56^K; M?Y08_0=02P,$% @ ^X&I6"J(;> 6 @ +00 !@ !X;"]W;W)KL3-I::2(AM!UB(1(_5=06$*';9Y,< MQ,*.,]M ]]_O[(2(284O^,Z^]_P>ODMTDFJO^>-%=OEQF[X<532'21@WLNEPLQO6#(FH-!,%D3!MN\-VKUAQ]:[ M@E\,3OHB)M;)1LJ]3699WPNL(."0&LM <3G""#BW1"CC3\WI-5=:X&5\9I\Z M[^AE0S6,)/_-,I/WO:Y',MC2 S7J&VL^CY4LEU^Z7G.K:P"/I01LI:C J M$*RH5OI1_P\7@/;#%4!8 T*GN[K(J1Q30^-(R1-1MAK9;."L.C2*8X5]E,0H M/&6(,_%H,1]/YLED3#!*%J^S\6"-2;+&Y6TR7R=D,<5L,7IY7KR.)ZOD&QE/ MIK/1;$WNW@MZR)B![)[<+:F"PN1@6$KY?>0;U&9O\--:Q[#2$5[1,3CL6J3= M_4["(.S\#_?14N,K;'R%CN_AFB\I!#YZ8F2Z_TS-3;2=A)XN:0I]#UM=@SJ" M%W_]TGX*?M[0UFFT=6YJ6\$1E :BK3BB2\X,412;]#.A%=6CH[(3=HR[D7^\ MO-V_>'T[2&]4[5BA"83:"01"/L%ADMR",'59WGF+]=D8R]7 S"P?:+W^GS2J@O1O/S$C^3!1'? MRT#R_#L.AJK =KB/Y2\5#O70(7RQ-@/]>$NO1@$ M"A')2"*4"RS_K+X:^-TT-Y3#=R]WGK_HH.7P3SABERS[ ^:BM7% M8#H *5GB.A._LY=?R28@#3!A6:7_@I>-;3 25T)EF\&2P0Y+9K_^'4S$3L# MI!_[ +@9 /L#(L< M!F =* -,AW6#19X?L[9"^#*6GI3%WIN]&@9#2W4,BX$ ME[]2.4[,KQ_N;V[O%[&/!?CPO M.*B=9:3](=$K\E@_L]_A''P+UO()W*V-P%1.P&1S_O\7A:DC%76()N1L1ZIJLYZ M/@RC*8K/1^M=^#:S:3 +6K,]8.,6V-B[,I?IGW*3R;HD*B"8+$P)*Q*:$5!L M$*MOU76BEK"N2*I2_;WK-S[E^IW(V=XTQ>TTQ=[U6PB6_!BJ>IF"A.621"JL MRS!Y5=?$%GSC<;RS8.$41;U5-8W@%#K6=-*"G7C!WA Y PEM ,J"!'#.N*#_ MU5_8D$Y,I"CHYY_%"$93.])IBW3J1?K(V9IJ1I2$#!).9&7566=/IZD!(9[U M4)HFTD'>Y26F7%4GP): *TDR9,NA M+$, RR01=JKU^CQV\C?>]C(*04=@L L,>@/[\&^I,#\V!59F5DJKDE4X4U&6 M7%57\:9W+OFKIJ6*WQHH-* -I_UU,6W&KMSIV#ST%(!*8 #)_%&,-?] BM4*,S.0>PTD?I,4J MG+E0=MP;>CFKVX-T"]>W#<>6TH;"/E+3*G;Q2=BQ7^BGO\L= E$Y*O,U8;7: ME3)WR9,].VW\UZ>_ T;[<#O^"P\1X))PKJ6*)&L"!'ZU$TIH(35C1DT;!Z.$ M'>V%4[\>7N'BF50]*:4KFM[V&<5/--.RZLR*VTNK1Y>X$WG;GXR.7T,_P5XF M.I=4)4D(7>.GS)[_)@VB:9_^+49QC.S+!3NNA'ZNO-N0OD/E0I/[AF$8PAXV MBUF$7,D..XZ$?HY\Y$07N4WI:!*(B17A'HZ$)JL-H[A?]FQ6(40NR!W[03_[ MM2M>XC?7^A[;L M-?IS!^RG-@)="EGQ/)3LF%MC,-EN&$=&DEBLQE/7$G2D"/VD>/^SIV)HDMXP M'H^-W6H23H[HQZDQ3O0>WEW6/99U3>=N?A(Z"X8&C9\V3%58[ MYRC-#5T,^51LZ]>^U,8K3BMIDY<:..05%P5,HM M:8&+Y!T-0"\Q']T!/)&W_4GHF!H=8FJ6$))N=UU5U7(.B,H_J5)S*:4KU672 M.2CO/US6JAD,7C#GN-@(0YRH[A,NWM34M;_(/"BY5$Z"@%(=S53R?M)=.^F[ MO4_"*KL8\,,^>I)-T0"#6>008:@3#<@O&O9G+V.XJ-H8M^<1:W06B3"#_<3W MW_QG4V.G/W[@1(W?MEV.='MXZ?:(>^6LVL*([?_1^4:=5$%^J;*_<.25\(16 M.NV;?&>E.E;:XS/51Y_<_3?_V> Z'8,.'.&W!;E4;4*U7Y_>WE_=3&$2QA,C M0M/*MZ$Z_8+\^N5VN22)3CGRFN@#*>"JA"2;PZDL2"JR3TU\BA77."/;2J3: M%9PF0C7$Y>_6\&P"!O8[AQ:KB:-A@3J)@_P= +4L'U*2<"4N/ZH^@+Y2E?)O MQF1V Z3BA,::69H&LXE#=N?BDX)(;\2NB+/M"C4 M'E/ZC7#*K/T]9&F>!^9C&)M9/(T<#>RHTSV1OW-PJTYE/GR1I2D0A:@'SV(% MXRETM*&C3I%$H3>?%G599EHNX$R3:,:JFC>:.-E*-KEIFMF& M%EHT[K9;MDIRKX%@C>N-F,QJZX=IZ7'VC@N]3QKNA-6/%G733OP[Q0 ML=+- J":!'*J!3HWFQI/VV?3_I4K^5T_O^*CR[;MXRZMPT+SU] MQ5P6Y0ID9"E=!I\G$A9OWB-J/@A6ZE=QGI@0+->7*X)3PI6!_'W)F-A^4#=H MW^::_P]02P,$% @ ^X&I6/^?3F5) @ HP4 !@ !X;"]W;W)K:U*PF ED*PI MQ>)Y#B5O$L=W#HY[LBN4<;AI7.$=K$$]5"NA+;=GR0D%)@EG2, V<6[\V2(R M\3;@!X%&'IV14;+A_-$8MWGB>*8@*"%3A@'KSQX64):&2)?QJ^-T^I0&>'P^ ML'^VVK66#9:PX.5/DJLB<:8.RF&+ZU+=\^8+='K&AB_CI;2_J&ECQV,'9;54 MG'9@70$EK/WBIZX/1P#_%"#H ,%K0'0"$': T IM*[.REECA-!:\0<)$:S9S ML+VQ:*V&,/,OKI70MT3C5+K"SV@OT0J$?1$L [0D,BNYK 6@:_2P7J++BRMT M@0A#WPM>2\QR&;M*YS8,;M;EF;=Y@A-Y0G3'F2HD^L1RR%_B75US7WAP*'P> MG"6\PV*$0O\="KP@&JAG\??P\$PY8=_'T/*%_]+'H7:U=-$PG9G=F:QP!HFC MAU."V(.3OGWC3[R/0UK_$]D+Y5&O/#K'GG[3J^:699P"NOS*I;P:4MM23"R% M62S[]-J/IN$D=O?'.H;"IMX'KP]K*W2/WCL%L;-K0**,UTRU+ZCW]IOFQ@[8 M*_]<;Z!V8?RA:=>7?A\[PB0J8:LIO=%[/;^B70FMH7AEIVK#E9Y1>RST%@5A M O3]EG-U,$R"?B^GOP%02P,$% @ ^X&I6";:+PY$ @ B@8 !D !X M;"]W;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2 M;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK& M5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4 M<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'X MW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7 MM5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.S MGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+# MTGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " #[@:E8O#JMT0,0 #2*0 M&0 'AL+W=OWV0V(]0. ^ MSSWW0B]OG;\.E3&]NFOJ-KPZJOJ^^^;X.!25:718NLZT^&;M?*-[O/6;X]!Y MHTMYJ*F/STY.7APWVK9'KU_*9Y_\ZY=NZ&O;FD]>A:%IM-^^,;6[?75T>I0_ M^-%NJIX?'+]^V>F-N3+]S]TGCW?'XRZE;4P;K&N5-^M71Q>GW[PYYWI9\-F: MV[#S6E&3E7/7?/.^?'5T0H%,;8J>.VC\N3&7IJZY$<3X->UY-![)!W=?Y]W? MB>[09:6#N73U+[;LJU='7QVITJSU4/<_NMOO3-+G.?W%L_UK]^:4'C;B87<6KT9 A:$\/*XQ^9<V.B9^N#: MO@KJ'VUIROGSQQ!JE.PL2_;F[-$-/VB_5,].%^KLY.S\D?V>C9H^D_V>/;#? M1[_1K?U-4]6%NG1M<+4M=8R-ME2?O FF[74VQ3O;ZK:PNE97^- @$/N@_G6Q M"KU'*/W[D(6B .>'!6!Z?1,Z79A71QW/\C?FZ/7?_W+ZXN3;1]0[']4[?VSW M/^+(QS?ZROAFH=ZWQ5(]P1OU][]\=79V\NVE:SK=;N7=Z;=? M*!N45IO:K6# QI2VP-_>%%7K:K?9JB(N5YVW -;;]7:(=Q-J7 FMRVT-SR\ M@T/$]'BMZUH!*0(@9+TVWK8;M?:N 3B$SGK=.[]5I86#(.Q"W5:&PBH=@H,? M>^Q]:_M*CJ[-G:H'/(_E!DG-+8L*2U51>=?:0CDZ>A#,4-U0-Z[5<75&%:%;4"HX7AL55HZ("S53S#'CGE/O_PV J"X"+,W#MEF\X[G$K#U3@^ MS"QWSUJ']!=QH@@$>GG^D%5A5%L;?%4.!3<43[G06Q_]UL.(PZ92MNW- MQHOI2W-CBWA.:3>V1S@@ 8='5$Q/C*L4=]Z)DN\ N.HSRDIA^ZWZ00=L^;ZE MLG5,XNRD[S[_\#XY:4%3YX]GST,"K[OMY$QHBH@H#>WI@VI=^]2V-SK0NS>P MJZVC:<+0=0Z^AAM&BZ\8V.[&EK010@$&6*AJ:/#!VO*UN]MN3"N&T3":[E5% M:6ZB-!8.S";4*C2(^Z#GSOBJOMX-@)$;:!MD)24S4)G"K&.\AIIQ#C$IRBPEF)T M"&!72IB!$SP0,/?CZG[$>-.XWF2Q%1,2+H2/%HH0MZ'3 $BF9ZKK>H/OD*N2 M84!L8%C/3#.MN'4W/4QG@X/)U,JLG<2_V2I7%(,7#Q7.>3P#=XOT,**X4**( MQ1.VF4TW2I+NJ^DOCI M)T,I E%! V8Y[\.N@;H+)19KVTA MKML-)]E)DN)&,QRWC/M@>H8(?'L0N*3@XI'R!JPE!E##Q^2\-;@W59&%?47C M,EU8%AB#$:"A"$L)K*Y7EN+Q;9))!%BOB_H,CV#L>U" MPEA,R,=)H423#A"E6^.& *=/.S]4L Z7]TF G[:=4:>JVG;N#J7S\/+:7INH MNKDCF!BQ$H$ZGRKD8"S4+!2Y/DO5D%/.>(KQA>[:/WL2J<-A'/ON\T_J;'F2 M66EAI=*_HP\SJ#_)\;AXM)KE]?>K&N+R@2B:,GPAZ%F 'B;@O]'"EUFR:F0B MX$R81N]B&=)E*0RA82K50*9(I4DE8IH!#1EM*L#WI?8"YD5$Z -!)@RXK 16W/7*\2E237H,?LLU'7K;EM6R63[!?\FR 2P;@L42N!EN+ M+$YVS A!?Z\'\"R1(?J/6U2F[D+*78OH>HRTD91-+ S4!\ 2/XP\S!'^T?*SC)TOU@1*: M5L(XV8U=,OK0%6OH'J>,PC5Z&YN1V/O$0JR\#==AK^\KG7"\WCG5@!,+J/,- M+-W79C'6L0Z=FRV&6GLA:D 21^H6 RB_6232$8^*M0A]@0W4%!LG*D/=R-@1 M -9':.-W*'B3LU"*P5/*WYL[_W>*/)XZ@FX"%F5/FFG8#=BG=L:UA M)^\R0M'L]P(ZQ7]V8\JGO9Q?(*I[N*9F1X,4T&6D3#FBP8W05X4\$,@Q?V#W M7$#FD!(%%*^A-ME(M6=T&'VPV^(\:^KR::2GN=XQ:/6&C=]MY9)<.#1/,AAR MT^@("(ZGA O'L 9]B9,#%EH(2EB!Y?!0\A$35*&%8YH3DA! WH@ NG3=N#'( M:YUV;;# MT"S5/QWUOW3 (]_.;$]0-DB"(4)+FC(A!%L7FY9"!Z +_Q> P]+1:G 0C<4' MY7OXKQ)KXA_=PC.!_^*/6S< %5!>2(=3EP E D"42,Y&$WMP*]<)RV';Q+"; M#Q ^ "*_EBGJ\Y&')/$99A'/)X*H0T+SR%G1';JAE;VO$F\+L$0I&#_C-A=7 MER.W.3MY_O0<-?:M#1Q-#'&4]S-M2=E%OHN50_JC@/X#[_O)81=3\W$9W6$H ME+[G$;2X4F _:(]"G.?$\P2O=/F'G+%6?U7GRW-TUG5-U18(Z(W0W#WGR-JO M7^PLEE',T N[YK['^/:\>O1 MRCE;T*_RF)@E,?$-K/?$:$Y^\D9Q47HXC27JVJ3>>[%S7EZ34#5]\7T\9#Q= M+'!Z^FSY53;!7A'IXD@=*2NIT<;1HY4:+\(S6V2,,30HPW!/24,4H!P@ GT\ MXCDP/]MXUS#?C^LOT_I1M%@%00DXWZ@=,61RQ+Y!$2?P\ JM>\-9;]\33=C. M3AVR-''%>R)TNL@$%("^AA3XQ4#V_%XFT"&--TF$'+TC;:U M',@J9@,(1,O)'L4DTM!RI2F ?&ER,]JWS;=/N4+N6V1Y#[A*&1$4Q= ,=9K* M$EFRI5\\V[&U/I!>B:9+)X>]D!X][!M""H;S*19D96J_9*EDF,PA\IG2/R7H M2FSYK^K%\L5.^JU ZZ?VL(*_.+3C+9.1%F#:&I "-X1<_A8"ZBY%["'S?S &(G;F3M4X @I8>Q(-9H M3(;8KZ?^,=X52'[KF>[1$>($F=*N!U*KA\1R).M%_# S7AF"QI"#W]>(KQ!) M1+RTX+-3"DI+9-?QRB"NG4-4:MN2=(LH;[Q@F,Z;M)^DWPNA0P[FX#O(75@K MT!T(5:;K#QQ-8+/[S!!6,50 4-ZZ)I'2U*A,-VJP5D_6XP6X1>-#XN0I^.YR M3M8Y&Z'*,K?1<:J,7>9.*3)Y*RU'T#>BP)ARH7?%=86F#P7U7H."S2*JG;TX M1&ED""Y3*5[,X$'D6]DDRQ[&C=2CSW9)]#5,P3,7GW;;B^)D].G(,6[C70W) MTU0_I/B^R4W.-B8-,D0B\("Y4]LCUV@ PHZOOE9_$[@2I0,IQ%.PL%(]@2\J MJ>=0E!4Z=NK$H2]B'L[*RWS71[W#.QKER MR1N2(E^+_ ['2I83[DE9X% &&'R[DL2+)2F73CWU WF.&V>1"0*[F4P+FY6]CNC7*(3:P@.RW/-E7P.+SH'[J)BI??O!95Y$;2#DZEEH5$ATR#C MT%UA(M"R"[D@*8AK%@<8AJ!P^--$(\],[P5XQ)>8NDP6V3H]]DACP#H]-0:E M2S$=].;?!GZ M1\1,?1,"")U>)QT*F3]O>FWV-+A.,Q_-1%KPF&5E&A('[%C%,9W4*N[AC:YW MB"RVSV//@ _#.M?C-3A?]*,U.72:QB8#)K?%6WE>N#I.Q_A4+OK+0S_).M[Y MG9T,QB[ECD00,?[D;OQT_,'B1?R=WK0\_MH1I6=C6UXUK_'HR?++YT?*QU\0 MQC>]Z^17>VB!>M?(R\J T'HNP/=KAR*1WO" \6>&PO=V]R:W-H965T-0E4967E\>51Q:]NFNZ]VQK39Q]V5>V^?K#M^_;%DR=N MM36[PBV:UM3PS;KI=D4/?W:;)Z[M3%'22[OJR>GQ\1=/=H6M'WSS%7WVNOOF MJV;H*UN;UUWFAMVNZ/8O3=7F#LL^RGINZW+ONN+DV9OO\$Z/3$GBJQ+T]O'?"GHEMD9R=Y=GI\>G[+ M>&=^\6B%:XN5^?H!:(@SW;5Y M\,U__^WDB^,O;Z'VW%-[?MOHG[A5MX]]NLCN/GSVLG#6X8.O<95U7Y""O=V: M;-7 5M?.E/@O!\^710]_K&U=U"M;5)F#APTH=>^R;7%MLJ4Q=0;,:HL.GK.H MIJNF*^%I YK0;^EOF;_M+ S25D#!QM2F*ZIJC]^;MN=W>Z#@76WQKRN)JD?UPF QC>F;;H>OT!+DIT<'_TS<]MFJ$I8?X:V%&>"D7\?:C96 MM'1//W29<50TOH^3D91ES0",I#&0!;6#7)EM+[))!=U/6ALRSPF4UK-,Y M4)&Z\QFH3E9:MZH:-P 1L) _!HL: MN-QG7D$6H-]>XT"3 I-%W>^I&#JY2N5 VK*.EY1G-UN[VNJC\ X\B*VA6D7;'I,94%KTHT#VU3 M1ZN !\$HF@W2GKV*K,,OK<%= B%U_*T**2P:AH$-0P*:VLCR"I@%R0+S!0S# MG>8U.D/;;6@C.@/_"%Q+K!&,?UW8JEA6AI9BKHMJ()([LQFJ DT,[!NR<;6U M9ITUGL+2K"SAIUWQ'C04Y!8_*?&K+7@?T!R0A&:%5( 8-$.W,LPNM,0.!-"1 M,IJ.R 'Q310WVU3-DJPP? <0SA$-RP%>@C?)B,$XP E1E(AG>?9KT3;P>+?+ M@;NK1OQ&S*V MQ(Z/<[ SUP@,DX7F]!W*][5Q]!+2J?Q4#N,8.ACSF!F,NN5G2SA]0>(#H >$ M15%/3C/OBM^;SO;[D?9X@U U]>:H)X[!!"*@O,_SCG*1_6/\BCX.2!X4SLPX MU[[IBPK^?)B=G"^^ '1:5;C(7+07U_,P>[9X[K^)*/C)?+"K!C:]'RWPTREY M?H"2YQ^E9.K)%MD[T%G@\G>PL3N:"^6? 0OO*7QY/R.(#^$FX_Z1Z'F#JV;8 MQ9N*2HKRE?T^E&QNT!M!$-62+6.],9Z\?@L+*=9KB'IH%-8FM$L[;W"9KWE6 MV6)I*]N#*IJ(U!:Q125208/GHV%3 #A9)N ;_T SP$-J#F%W" MGP[-?V4-NE7@+Z,PU]1D8P?8348Y*]NMAAWL'HSK2S0&A M8K3OL%VX$+]A6;$$V>41BZXC)(:L,-%NC#D7"$6_C1C1(MIM$2@#NPD+\.K$ M;"\2V![XU.$ZQ;M9Q=I(P?V1K3IP8/@*_(Z*/VS"ZOT1[E%)K@^&H^_RC/=; M'KN!I14-0B5 1H!+;@\(ZEL?5JAM,+*'( MU3"/?QD8NBEL[7ITS*;CZ *H _-1?/ :$,SP3MVU!9&SW@+4!,[[J$4VKX.R*/6@1*&CG 1UL@]^O!<#N M507CT4[2FBY-UQ?HD$6#X9]DG **Z?PK+,]B8?"?/9NK$*;QVV!G?T;'+ ZD M&\V)$ D7N2=VK'H.:J:.)M(&<6+P+AC-6B'I*T0^=A=A\AA*O1W')W?"SL6L M7U1+=6"(.$!;DYAV9HO)I6M#PI6S& /4!.5WLD "=2L0O_L-7C@P"R"'SH=+ M_;8SX+8Y'<)A4TH_S4"[2F&'\H_-H/^3\2VP\Q/C;-E-5^S4;!7L@B/ M.T69N2**IK6UZ#KC009ZG5EC#HYBCJ+\?7"]>+$$Z@--8-]J% W4E=70D9%* M7O 1F.?K&E0UD',(#@7*(:BR;"=F9"AR=EZJT><$R:8G/FE[>4,#010'XI=L MRV.0*JXV3D-P^*Z^6+3[GK)55*X9"]BL&O]5X45_I3N%/LO6)5F5:V]M M[5 MB?U^#B DE%N #_!#-$'BYB#P WAD-,H#+4"7W\ 28N/B^FX("1 (65?PAZX( M@UCV)V^L>W\+P#XL03::P>=12"2\;""( X]DQ-?!\W;5RU-YB$I!R T\!^XC M^K M]C[.*\VRSU/4$($XUAX !%WS@5Q'R=I P"(KX7\L'Z@@6X" #*DAU"7L MAB"E>V^$ET!CUK'WP8CZ@!H=7"5M.U8 T$VA]>C%;=_ O-O]B'NV'\1-7(S! M?PYK)A4%.?NP,D8R6+1H#J51G !]DC> E5_;4IPQD@"@@/0%/6" #2,,^@%B MOM+I _@H9=G!Z*L=$R,$.](Q^/<1+>92^GV+B!,$VV=5!+;#&Q5J9@@5 7I+M#F8[@$$_-M"Q"^8YL5[W2S M1(5S$ 'LO&V-"I7RY^8JB*R2#@I>0UG- EX@?(HKDSYKGNJF/Z,$X12IZ M*LE/2NO-KX<,%3Q M<506I1U Z$C\)N.33ET#AS:LT+A7?@5^+IY=55LQPD4 DH(Z4"E]2ETG$OS: M)R MU5'+>(5FC] 2>+\FYIL3ER0:YV6[NOM_638F.@EP(-E" +4/L_/%>?P0 MH_0IQ)U9EIHS+-)]-$FM5$Z3S$CIR5TH/3E>//LWD"KSC:B=PVSWGY 5A?T@ M!H-;4U&1\1(0+[BH.GNU0PL-F_RRJ-]SE7$'KAQ(?577S35O.GZ'BJJ5GLM7 M+R^UPD.SZ\M2[,^SGQ<7$FHWB.THWTE 4')A;@R6D E813BPQGQVD7!Z.OA]E9?G9\CB6._.GIYY^]&5%YDI\EYD7<8,+B'Y=%AT8MS!Y@AUG1\WZ M")=/("U'[/>[1E^R_!;A1D\0:M1? :!)NN/(<6+50]:1IZ&=0!;L1]@:+JGX MN! Q*F'^FH,1)5[P&O@]T\:P2M]#];1N!(?@ ZXC8 ^,3!6_I#'_J$*&*2QD MAN2^^ZZIZ,.!X_8#QB*<8 _+W"?>1"/65;IU^9EX-94 MG BHB?!-_6B2/"[]SL/XY@/8$NQ[P#-<%0D0,L5LD*J"XEWAT=(//CIHIX1 M'YJ J??X]G#BWH6-2J160HM$Y&V:Y_P(K5'*@W,8$DB@68DRN,$N85XAP[B= MB,%N.,F#-]7L?]V+:" M':@+=M# F699V8U)6X1BALE.YVQ?L7)'Z]5D9&!S*:K#\:#:@D$KH;)87'[* M>5EO0?D-DGC\5(@F$L7RH:.R)6;). .[&0HL=QJ4U9\H6W.G]:_M!\EH8@V; M(4NQ5YP+9F2CX<6VZ#:8*9@\%RO.C*_5F>*O^N*#H?*EY%;S2&729@" 3#O4 M'GB;N8R[A2](/AJK5VX@[H*L51RX2_HP%# ID"K1FE.O3\,JT1RH,5*+G/MC MP,'7Z".%EJ-0MX!AN>P2 M;/9146(8"!_.D1(;>PAQ2--J]ARE^8!:1P&[9+ 9*Q81ES0O$#F+\H#^!TGV MV $S+).N6GQN S$C?0)#>;<_:EV3P4*SJFMA3,YU<%D(0XD-5>Y?R,/1$(_, M C9'MPEEE;<"_F7ZU0)@%":M#KQV4-+0!@X[Y'$8!WF$8TU&01$SI+D3$:=7 MM2"G6F?K(X$#*_W8@P\UO@(+0[&??9 7N)20Q]EN ."[])U@H70W6;DN8_*% M1T5%P^-I$)9]QG4-Y@=P-6:3#29. M@-$%6(;1H)/.HMF)9[:5:IB\(&F<[9N-@%)$GY*D]F^D;!%]X6:B,8WL)!AN^GFNH_#.Q M0X)"YN*N6;>/YD0+/#&C)U@@ERJ[L%/IXNRPY8OFYVSR M6PHYHI(FTEA1#P=LBK[&^NPHO>[+>7&?E8]*P,A0XJ:0I'$:&(4N*\L+9$L, M*U]"I,9I!R)B7K)BI1Y1'<]R0\:7V$=Y.1J: #D71I-=3J62@6Y(I5%>-$*Z MJ"X[6Q4,_+@\H)_,%2T6V6];4\<]4E+=;SK-])"6C-CD^_Y8#A'C=7'[5S\K MPN"Y6 E"AY9.QP VD,'S<=NCLI<)NNDP]JW!_]X01(UJY(\@,*T3L^'#SJ3NJF&YD[P!UKF.J'OA1@=IN- &@:1%L0AFDN#$(LS& M.B+&C5KHJZ'?N.:MAQYZ?;XLRO3]Y4DZ^"3I_!1-/Z(D(?9 MZ?E)]D:Z:=]P9.J[W:;@EI^S<:YL? *;6-(U05>D_=UK:M(".!\TG'Q!($!%1KAU+(5E0: M(TW'&1W\;-YG(:2;H4J7R.4_>._6&O4M0X?UI&,>6#(AC<)1M0&H7Q?DR#"Q MA;UP5:'-HF71HK&3+- LJ_$00P18TC:WZ8HGR1P-+IN1M=%>.PVXG>VE(R37 M3@_)6)+@1 Q0*F%(UN@J(9YZ@V,YF^,=3+@$-$(1'6K*QC<%7S?5M8;1;56L MDFAD?ON4"W3"@]0/]T,/L6@Y'_A20US6PG*PVX,"7FF@K\WHH)R^%'+1TC_C M,VGSZ\(#(J0_LUNYQM0M>!.@GNP:=P0W0X\9(U&\6+MX/0IME9V<7C%>52,$ M0JB'9NX9T$>1#C*S=G%D'6IYP"KP.SO,54H$?;!K2[FY)/B(P6#)73.IDW:F MJIP,"8 "^Q&D-A@P.^9 O.E/ZD6Y_OEWX#D8!.G'14QBN_*(DR>)70C,H--1 M=,Q+_6Q@;7UG(;JMFD7$I 0NLN\[.K(=FV!VN:0.XG37\A"[Y[8:$ JV6)^" M#=L8ZJ(;6O*W VR2>/&1P) L;$7=(S.>6$[/L8)K!AV+39^/S2D_:--N'I<* M,1;UEW[E),51 29JZ:J\OS.3=B86?A10OUX$:)P(Z61\0&!$]0^@%6WVF@44 M]>Z7;E/4]D]UI%(G^>'U+RX44; [?-/1W-\:;*SO]MG/IJG]_N+JI:<7P\ OCK_(/2 @TWSI]9_DX]*;^+B;:V.QNF.T*L46BE;?K;1 M$!%']'TXW('3@.6=3 UNNPE5);^X+@)+M'NQGV%,4FNG5%23(IC/()8T;=6T M9 8\[V.B?7]EGQ2'UT@]0(K6O<@>V<<9K!OF6>^3ZM,C]]A7XH3E7\+3X\>C M0WP)F R0F4:C5^'=P ??B,1M*(@(5P8?NWXMQU:E271]>/HYJD M;@+)U"/2G<>I@X"QW)IJ!P?F25,MU-!?4(^?:^@_N ].)DUDT3I'+XBH[$S](Q M%=<#S\'H*L E8+ZBXM*)3][G4;Q+J6(5-([!EV9;5&M> 0 :[G8U%3UL2#HZ)J"$)7E5SML3(^Z>FEU@.E6!>B ME.@M9(SJIT&\;YD^H9P7#G(9'-\MHM54I<^F8\0KF:N#DVE=L5GBNL3: 80" MG$NM[G$WXJ&P3B#GN6 JAT:3PJH&0^"GR U"@#%-((MJ:.WMIHI+9K M,>[=^Z*-FZ]48& # 0W$*N,8Q44UX1%@F5[%,[,I:W_ L \GP5.17*6 M8CW0P2]<=(=9+A1 ;EA&\?*9H'#T7<$%@2XR5:A'"PC41OWKOD^K\4FN*"D= MSBP?]"RL>!5F=ZJ]E,:CE/\!?<<,QD5*H]"[CR<'J+(6(X% MF?*Q!R%1:XNWEZ/K"/CJ@.@05%P(XLXIA^VFUFV-]O3[HTE1DD%)6?M<4'+C M @KP&?R='QB')\-MPJ(J:53O =&D*,U7+NBZU_\.-&)$2H5DP%+/B_60%6\OWET>D/* M59&0<[A.IZU\^=?S$"]6^ZXJE,6I^_,BD,#QE$*5W MBGN.8(W]#1[#]BYN$I-2'BL*VV;4D9I>)SZR1;R(1;W:^..SF$5*3_G/M"8+ MDA38:,H[K"UJFOKXR6"@(QQ[/CP_(=DTVQT<.!U@+W!>;W.TB;+V*TX:#F+F MQGV,Z!-1&@Z( K<_^R"&J[*AILO)/3S.1HA$#O5I(II?>W20:Q0*N6(31J? )?'*$-$?IPA'+&8KEU'DX#B*2N)8/:<;1F6ACX?V./U81U" M.=6&J (3&@V,KT)0FU;<4:6]@7AY5&?Q!#J[\!V=HHZJ,>G)OM%IE5!*]L?K MA42:#4$*0M5&3FU[$W@+2=_YA<12-BK2^,Z-Z6QS6=.(XU&I,=[ID:),VF," ME1XKX:%TWV ;5A!G"PYUC4^;7P2K'9A=X,Z( +W_QMY:YI;N@7MH8EKN_E*D M6+$/1:GABJKCQ8D_Q#,M'R,Y<_=0W6&3YYK*9P4,V^[D?/K:%ZJ"?DG73K#] MTC;#0E_D\Q(ST4JVIG-IZ[_4?7U7ZW5+/?+PD>?_I'KD*[WM8Z[A#69"NC=[?Z[L3QCHMD5[.OS7MM_)1/+]WZ,ETS'0Y(3\M1X7OL M1AJJ-<97Q2B9&[4!?6I"A#5'SK8I@IGGUU^X\.4&,!?9M--@TVJV1HMQ6$/5TUI5V+B&&,C%NS"*9H%GH MMJ]IG[:_PXP%FTRT9 ' ?EB)(]7%%*,F46\S9X>6.URB,_R)R?YW]EE=W;KF MH#U15':HL_Q IQ+,0=>]O22;64FILH%-.4NX/ M]U5&;:?4,[EKJV9O$&52UW?5%_Z@XHY\I#BDIO00F0RSHW ML %:4WLQ(FE,U6C[DM))Q^;U)$]REP]]DX._F'[&+\G=I0%XC1^,>D5BDYB\ M33E%^@!3KP9["N@R?/2;?+)HEC^^;5J_'O-D!L,=NL0O.4M5W-#I2&QIT2T- MMR'%Y$PH&"77-]AJQW6-J"&3=A*+3S+/S'7@&$2\;5J[RIZ>/,M9%E,IC$OH M\$RX"%8^"$R#QAO^OSNYH>V-MI9+UUZ#Z5WZQBX MZHT8GW0KPOCTP"SW1332[2"[*.?$^"WK(@0PW4UN<<G]TM=HV='UT MZQ-)^ 5@."T@DFDN@DZ;R)Z,US4A ME2]FH>:)KK\CJ"7!@S QM#=)8DA(4HGS;B.D0/!KO5Q87I(FH/@9]-H(*IJA MHYR(RSA8CX10)%VGBOF32#^A'<2-87VZC%BD=0&UG \UE>FD&9G3WU(0Q M= M+R?CC_NDDC2NF(!(>&-)J9/"*&^41JCU0,$3?,YRXFL'4@HH.DIT45@=+KF6 MPN/27RY$9_O"&6I/F<9!G!E?&DH Z-S1DGH,#R@[7>SQ"JL*SZ[[+'/(//MQ M"KQ[^AIK%).4*J^0?_Q@!7BOB:Q4@[AQ[O' EEU4@,PJ;[8A]V M-U5:=:=;^?A:<]_2P!6NGLLH[_1H=;A[E;LZO'D-=T#Z*XR5G?&%O.-+5ITF MZW@X6[=#ZDB3DBBW X4*186^GR>7@_EDL 8?VM<+![81XCQ M#$SU6&Z7;7 OJEONVTZ,!]] Q6O$*,FZ]T=K5,WDA =$]+ZD%<:W(S\9]?S? MCPHV6"F;$M,=#'4T!SU&ET!*(@O6@,_Z-/3D$C>& 8BQY";)^=4F"Z-+DMYV M9+KW954*#7,<*5QRZF5[,7V'-UK S1VCS M.7;45\>57.U3C08?W2[L2<@E,< 5H)5)"IY],P_[!'FDGBK,]FEX,KCD,1-5 M]-JA0ZCN<[2C7PV (!00W7<*]%#9#KQ#355 .7[6)##31;_Y4BQA4_P]<6\A MCDU2@7'!(=SPC7U"GFGAIH\0QG/K@(*MY.+]N V5;J62^\/#Q>&3N_ TL/2+ ME_PS91I@(^GB6LF'\2V6;-N2*[P5]]\.]N>OI>L.A>U(06> &$RQ?1LMQ4S\ M>R(7D9G0C"')N)\]_$P'81],+^C/0AU@$F^(J0OVMD@8E\S!*/ /%L@:&+LF M591 CILX;>YIP,XXZH^A-^^R:>,KW 0!\J&PB3R-,M!QOV9EWYO*;K'%DN$= MR>^4 5Z<@+22,=@D!5IS=(+$7.U>F+K;>];#_*XC0 ?80A$W/=-7H84>46& MG\BBD GK[$3QGBNHZ-_8T59\;VU\HN3@,O M_MD$.E2:)T@PW*=JTU8([7$K M-'O.32-Z+;\OG[YN<,&6'9OR:W^(()S$_R;.TIME5?\1?V&+UTE8P-=:<&,. MIZZ'TC>( $JA&_XIL0?^A, )'9$PF\D/7"3&:*@%[E*>)+5-GZ;M2^ZKEJ:& M_J;AKFI8V$KN[DM[RJ/V6U13B!C7?/5QDF_ >[0[)T=I:;EZ6;K>7Q"8/)EB MJ@)>VAV\S;T%)*PHR]A/"/\H?!N15%I@5EK3 +:YDQ\0D4[*A"#R9V9'08*7 MYB.4YB.2YB:9=V9%/GQG-9Y94.!9Q*_0+7__76-)23NA_=#(,FS?31- @@Z.\-M7.G]0-_MI0OOX&5_&QNLA^+7>NV5OM' M/G*\[0>#D33$ OK[05?P#8#33JXR>-D5?]KJHZSU%P-H;_S=2R]:40Z],&EM M6:_S\WVY,K'D/T3EQBS3JTZ32X0E5Q*.0,4MJ!Y^1JF*1?:.VC>3"W6IIS)4 MB?7*6\)(?.4VW7,OA\2=*D1TI5UZJ;/\2 7^@IO\M@GCZRNYTRX[>W9*,YP] M.U,:7DDWLV^*N6SXS.#)\V=?T!T>Q8[9'O^((3X4SF+)W?JAH43Z<@,A,;JC MKC>^[ C\<3,X[''L)+U$W7GTA%H4=E;:0#2>@YE"$XVLU'V9R_,7>+)!6FU9 M2"#>H2LM#V$2/DWG;XQ*"WNQ+T0+13>6<5&+KH#D:\$I/1+NLZ=X9[).10JS M9_]'_7C#5-;&8GU?]MSX"X\BZ:O_DLBA\$RB]GHJ/I/S0ZGXW&VB_%^D:6&% M](-$O(&O.(J-?Q*V:^IFD"M8'%[FJO?!$ SA7Q E"=*?X?LV^M7)1US).7UV M_/@%MCW\C._B7N,^\TKP,*5&SQ=7[^"1!7U[=/PT]V.^\:%(-&)V=%]RT$3R M&Q+KXE M6 )%GW;[*.@:RT"41@A[KW+S]%PDT:_G+I+X/(]'C8::$<'9Z=TX"^&WFZ L M +CWF?R G.UFXJ4\_HS2K0B\@!>5%(REJJV/I(<7\+18PYF A'+8;%+Y%[@ M/4.*ORYTY_E_BJC,_43WD^B7U7<&8/@EW9) ]H]_9-U_FNE/U%_P+[.'Q_GW M[0'&;; ?HC)K>/5X\?3S!US(US_ZIJ7?:5\V?=_LZ)]; QO4X0/P_;J!H%C^ MP GHE#R2]\W_ 5!+ P04 " #[@:E8- S\8E & "T#P &0 'AL+W=O M['DR$Z;!UM[FZ MS4WA3WM9".71<.B3C'/E![;D F\6UN4JX-8MA[YTK-+HE)OA9#1Z-N-<^^*R769 'P[.34BWYBL.?Y2>' MNV$7)=4Y%U[;@APO3GOGXZ.+F=A'@R^:5W[CFH3)W-IKN;E,3WLC <2&DR 1 M%'YN^ T;(X$ XUL3L]>E%,?-ZS;Z^\@=7.;*\QMKONHT9*>]PQZEO%"5"9_M MZE=N^+R4>(DU/OZG56T[G?4HJ7RP>>,,!+DNZE]UV]1AP^%P](##I'&81-QU MHHCRK0KJ[,39%3FQ1C2YB%2C-\#I0A;E*CB\U? +9^^5=O1%F8KI(RM?.4;% M@S\9!@07DV'2!+JH TT>"#2EC[8(F:=W131@!^5&]!T MW*?):#)[)-ZT8SJ-\:8_9OI6^\18(>OIK_.Y#P[B^'L7YSKD;'=(:9@C7ZJ$ M3WOH",_NAGMGSY^.7XV.'P$\ZP#/'HO^?Y;F\4#3 3T0BRZE+Q+K4E4D#.F% MC,ZOWM#A9-1_T$<5Z58%^Q0RIC M6 &44*>@J!-EZJIZ*6M;0P&Y]X%OV-!XLR)^OQ]76R!@>G^/P,Y%]&IN.H)- MF.EVF)I9K!P9,4#Z10R[JX2D'$,]/G%ZSB(.Y#ZB%M_SIX>3\?BX32BVV_SW M[BJS_Y/%B-(4>(Y+"]%@G<0!M+-&PJWX4 8T$/L'!35H@$_N [>P=I*I^&[] M$E-AAL9V!/Z6> 0E=#>J+F0BG+93NK;H$^N8(=5HK8#.$-Y%>S>@R\4#GI&C M(E]R(OI-:2_!9)<162FS3X%=#EETM"(=RE%O:>-[V'R%Z8I^TW$BQ 6OT-L2 MHU7 ]P#:DDUWK?4NT3U!>"X3[I!;2-,C7#(:I$/!X)]N 2 MGT<]?Q3U=EO6]EC,%-IH94D'SGV?$N4SXF^5AO2[H0HE< [%R]ICF.&="+?? MYDLE_T:_R)E&QF;EXB#!V43[K8D5JW=P[+_/!J6!ML:28&GA%@1^;@M>M^5( M(7RO8=I4SP:X D%9.GL+Y\!P-J+[J.!?:#3 Z-#&Q*-6N%>+FA[J'Y&G\1R5 M"H%6VX],@]V4=A0*M3# Y>-&L<,%NQ%V.2F53AE-)Z!PG=:,WK$QC+">P>N@&]O;->:(V!S("&?9Y)KV M)+BLR61T+$$_7?Y&7YO \?'X&+L./$N.<]LT A <\9#2U+$#$XN6JY0%D]B$ M.)2QN&E]7OEI.5#,#([2.F']HMO2TRW4-8)FV2O?%OG"J.3ZQ5626;1)G.WR M)KA*5(ZIY\NY65DPZ$G,4^VM*:\TXVXT&(WI6_W_R M6?MK6HA4=0'IR8'"";H9AL>S%_AY"=.9F,K-*WAT46OUU"?'&XM&KT?R9#0X M%.O).*;I;D>#UYO><N_D:L;X(MXW?9W 9\Y<7+#)_5 M[,0 [Q<6,FQN)$'WH7[V+U!+ P04 " #[@:E8T$J8ACTH-AT+M25/4I+V[T?)N75-@F$OED21AX>D20U74MWK M'-' 0UD(/?)S8ZI!$.@DQY+IIJQ0T$TF5/" M'P^=[$:-AW)A"B[P1H%>E"53CU,LY&KDM_R-X);/H?E6W2@Z M!5N4E)WNPD'#^G(#RTA+# Q%H'1 MLL0K+ H+1#1^KS']K4MKN+_?H+]SL5,L,Z;Q2A8_>&KRD=_W(<6,+0IS*U?O M<1U/Q^(ELM#N"ZM:-XI]2!;:R')M3 Q*+NJ5/:SSL&?0#X\81&N#R/&N'3F6 MU\RP\5#)%2BK36AVXT)UUD2."UN4.Z/HEI.=&4^21"Z$T7"+"?(EFQ4X# P! MV^L@68-,:Y#H"$@,GZ0PN8:W(L7TJ7U A+:LH@VK:702\!-338A;#8C"J'T" M+]Y&&3N\^ C>+C@-/RM M;OCF!,OVEF7[%/J_UN(T2+L)!W!V,K63)9)Z2Y-,9F!RA$P6U*-%2#) M706N2;^#0"AOM.+)+/XZ\CZCU ":6!A.)9:0 'RKJ8/*:*$RY@4)J3IUR/?"FK'"(S!RP M/K,Q>E+JAX]2PB5NLJ4C:M\U;X$F@II4+KS"9!)W%/XKF$/J]/\U#S!WM#F7S- MW=.CP:'6\WDKW;YNDWJH[]3KIY&"F'.AH<",3,-FK^.#JI^;^F!DY4;\3!H* MS&US>J%1606ZSZ0TFX-UL'WSQW\ 4$L#!!0 ( /N!J5AA%O$XU@( %(& M 9 >&PO=V]R:W-H965T6>& MR9;,DRT0'3R72MMI4#A7G8>AS0HLA>U1A9K?+,F4PO'6K$);&11Y#2I5&$?1 M,"R%U,%L4L?NS&Q":Z>DQCL#=EV6PNSFJ&@[#?K!(7 O5X7S@7 VJ<0*']!] MJ^X,[\*6)9V ^(:]U- MHEKEE7!B-C&T!>-/,YM?U%9K-(N3VE_*@S/\5C+.S6[T!K4C(]%.0L>$/AQF M>_"\ <=O@!.X)>T*"U]TCOG?^)"%M&KB@YIY?)+P5I@>)/TNQ%&\XVX'5])FBNS:(/R\6%AGN!Q^O>:X(4Q?)_0M$TX!ZP:#88S#Y^ MZ ^CSR?DIJW<]!3[>Y=Q&CSHP1$>7JPOA!(Z0]L%S4U.2]@+YT!&W%VV#KH" M84F*FU3JU7F';R(KZJNXP@S+!1J_Z=R++5>?0R.%LG &_;@;#2*_Z'?'H[AS M+;7D8LQA191;'QU$8QAWQX.T:^44'O5YB6953S/+M[C6KFGY-MH.S(MF3KP<;Z8MIUM);4'ADJ%1 M[],@ --,L&;CJ*JGQH(9D# #T" &0 'AL+W=OKW^ M]QU2LNP%=@T$+7J0^)B9;^8C1S.:':3ZKG>(!IX:T>JYMS.FNPT"7>VPX?I& M=MB29"-5PPTMU3;0G4*^=D:-".(PS(*&UZVWF+F]I5K,Y-Z(NL6E KUO&JZ. M]RCD8>Y%WFGC<[W=&;L1+&8=W^(7-+]W2T6K8$19UPVVNI8M*-S,O;OH]IY9 M?:?PK<:#OIB#9;*2\KM=_+:>>Z$-" 56QB)P&A[Q 86P0!3&WP.F-[JTAI?S M$_JOCCMQ67&-#U+\4:_-;NX5'JQQP_?"?):']SCP22U>)85V;SCTNGGI0;77 M1C:#,470U&T_\J?A'"X,BO 5@W@PB%W]4M@:^%#S52UJ4S^3 M?I#M=OH557,IGP6&8K+(037XO^_]QZ_X3^"C;,U.P[MVC>OG]@%Q&0G%)T+W M\57 CUS=0!+Y$(4.+SD%;PE/_*5&*B[T^)"PY]W*VT4I=1?+U'N M$=G+B/8SN]4=KW#NT7>D43VBM_CYIR@+?[D2+QOC9=?0_X<+O>K_97;9#?RW M<8UP> DGG4$UP(D+]4I2&=$&Y 9(!S924#6JV^WMA/*EVKF$>8L5-BL"H,7D MA&^L8R%Y"QLDG#=0^'D6TCB=?.I0<4,@()#JPJ4_?PRBD\I5G]A/\IS>+&(C M=MT^DHI4-L#(C\H$TC*[D%:R01\T%\_H&?[4ZX50L#,:Q=74VI9E M#1D+(67%V9.2&W0R+OHC2],0LNALK?==)VI[3\XO(S$]H_B15]R=V.DXC\#" M EC))DLEU_O*P($KQ5L2#/D%,8L@"9,18Z-<,88XCDEVWGMZ9O2N#NV]+N^DYW5^_\!(K^M*<,$;L@TO,E3#U3?8_N%D9WK:RMI MJ$NZZ8Y^2U!9!9)OI#2GA74P_N@L_@%02P,$% @ ^X&I6#\:@I#1#P M1C< !D !X;"]W;W)K&ULS5M;<]LV%G[OK\"X M:<>>461)OB9.,F.[R6RZ<9.)T^W#SCY )&1A0Y$L /JROWZ_=,BVY^,1L?["ZGSG3>O^+M/YLVKHG*9SM4G(VRU6$CS<*&R MXN[USGBG_N*SOID[^F+_S:M2WJAKY7XM/QE\VF^HI'JA[US/GYY M<4CK><$_M+JST=^"))D6Q5?Z\#Y]O3,BAE2F$D<4)/Z[59O3'$G M#*T&-?J#1>7=8$[G9)1K9_!48Y][\Y.:NE?[#I3H\WX2=EWX79,UNUZ(JR)W MYJE*N_OWP4'#QJ1FXV*RD>"U*H?B8#00D]'D8 .]@T:L Z9WL$$L\9.V M25;8RBCQS_.I=080^%>?L)[683\MKT#W%ME;M7.FQ^_'Q^/SC9P M>MAP>KB)^EH#;-S5S]/)4+#/WIY/)Z.SM;*;8/P10I/C+\=G>0-"2RV)1ROQ!J-PI4!8Z=P4_N/[P M67PH9"[.;XQ2\%0'\+HY?W\WU\E6D:O&G'WQ>_B<(-%#S9\8BB]8V;=$W$DK9A7!4P1V:SEP 'WL MBCP4[W.1%'D>H@4+XN;:$]'Y35<7VMH*E%E2:8S,G:5CRLHD<\0(,3X8'$[& MPLXEK$,B1IN)^_')F<5QBP6.@H\G7X5T NRK>V42#0*ET8D*NAF/AR?'HE3& MTQL$Y=[!&N NRQ[$K;(.[%0ER!%K,D^P#&MK@G*:*3J"V"A*EC P-2^R5)D! MK JR!5;!4OB[E,:!0IZ"0JE!2$<0FHP.)E[U,'"B5-J(V&\*8K2RWA)&E?)! MR"P#Q11H56FNK!5D*=.K)6@"+#%F9!=GE^\O+H>$[5^*6[688O]DTH/M+W-M M4G&.?2GO?3+6">'-[E\*!"JQW@,VG#P(9V'WC<(RT[I+EP@4;X6D;6#!RQ\. MW"R+EV'U\(#4[B&-$]5,#,6GRA!VW)K37GK2QV>]=D)RTHMJ(7)4$H!%6B4. MQKY5>:6 =/Q/A,DK%T6J9SH$!8KW9QVZ-9U,_U[IE/#3V0VK5(F'TC-QU(2, MF2D6^&+2!)$S!F]-&(('V!,-F4(E@]H?E@6QY 4I!]3.G8\_PK@"]VC60$N#D>TXGP8KA8(NV!0\=A8[K;>BS%X!55Z#S)JA1Y)XKVA*-8%1U,O^C!="]06Q?8B-%'C-,! MZ5"<-X#)'I"'9EV34?EN.^@@5L&QUYU<%)4';0RVJ:HS-#Z0(J$2M"Q6U4\) M> [-A5TBTCFGUME,&WPZ[,>J\!T&CB)G&$^&DU%#.U0:N;IW,=37'-<0(MMX MW8:ZZ8Y["SKB5AFT2HT&:O];B<54G7-$";21Q-%(J4@/4S@66*IEY!V^"*#: MPE;XI\,=*J&:P36PDYDMEBL^JDU=+?=J<4/?]MM-]U5CJX(VW=V2,@?!"0AE MZEY;1W_0@M_":8,V"'%D*E"DK*W3T$30?E^H>>9)O%VYQ^O'H^H= MK*NM5._S.Q27D34F:,-4@8KJNET=A5-.Y[O3O2>L)I:2/63!%\.#J%[D:'H. M)C(Q/O&A]"EA\6C;L*AG6T;%1P-=-RRV=+>+BL2ONN<0V&O.:YA!EJ1+9#^+ M$H.23 %U24:)3!)V3ZXH:+\!4E !M\D1P'0&G;J,LCKZF=N"$00.!JT;L+\' MBE.9<9+4MHNY74U&FQR-!J/1B*VH]5X<*0(''!FH'?'NC*A9&1_!C&)N20,Z MBCE.Y6): 8-480-#-GANUU+><4DHJ7,$+3:6'SV09E@4FL'8@0\+"/UU.#%* M+Z8H&ED+W:P]&3/4#I\"M>,MH7:M[[>%VB/@Z2 M(OL4I$'+_5$XI-Z^5+LY MS7;KP3T.-LT.H,E4!-0Z= .YNDC%SS+WY9+7.QZ9HKJ91Q9Y45ODSZOZ/+47 M&\J\*XF664R. ]<=,U/W\(V+O)-M(;9\]@:0/8:;+LABPD\I\U:U 16BK]=V M3I6!'ZY<] U7#C>-5B[Z1RM#<5$84]P!:'%SWK>%YPSR%LF/IPQ-W'S,?"#K MD)-^K@#U7ON'PZXDXAR=$]N<08CTEF54-"!X>?A!$S3J+2EH 7@HU6FC^&Z#;"#"B"1WI>.WZ*LG$M-'E4[$#/Q'@;2H^8 M)9J-+1LL9"?;"2S/BQR&"/' LG[E#3!Y0Z8"OWFB2S!75 ZP\[5,H_\4/3YM MP&[&0"AR^@SHV:I%N-.>0)SA%O(KJ,61:32<1-5S#U-M1;T6I$&%/?AJEKR] MIZFIBN**+X:1KY<$4])DFH(QV"V2I&K2^#JI!U%.3Q)4K51LM$.XQX/"TA"@ M]PBR (X)YY0\:6O*PV]Y5 =:*^JCDS*J.#B7/8/UQ@V8-4T]J&[,8GEL(';,&#H.;(F> 5Y&KV'.=M2: VULL=2I]5LSZ*F\T^N5;KCD&ZY MLCP??=R7P$!Z2^>N)-'E(?D4;A IU)&(R.7O6VR++-ZK1#A M(-Y']+4Y32)05L,!$F+M,[%6[[S^^.YSL[7,*DN^/Z)!!7^@;I;X.QT>$']> M(7)IMM-<3AQZ$7A[+%DSP"H6*H'<[3>?1-FP?" ) ((62H,'^RPOO1 M4MRF[7YJLKSW]O(+#0'DS-%57EL7-40W&8W*=TJ-[=!0C"J.V9K,4$%ZH**'R[^VDL)-O9)WU5U;[_2T\/U%U\+ M'O7YZHW=CR7J].PRKNT0O(V?"%/3\ ,/T'E,$ZWA$A4E/<%CY46 0S&M',FV M^HM3G!Q,G48YX2F?P%^P#^BXKMBD/ MEX,HT%H9TD *K,/=9TVEE136T?5W)L,=$2I@WZ:#T^=\<5PKT..&XT>X_Z)E MO+[^TO'-)+WEH?T+*I3D)DMI;SP\7IOV>A2[=8SCNR1?4\*V4L!/X.S-4/-\+L=>]8FBJ2$FI,"&:/GXK9#R? 1LX MTHT/+$L&[WNM D9(%1#RE#2'Z.9?%B(KMW=65M^'.\"IM+!/R.^4PFO69FC= MP#FO&O#D3'ED-H!OB80DW]YYG5J\F&;ZIK8'[6H-P 4/6LVRL#HL\$T..5A[)4(7-G>Y,G:NRX%8*"12P]_* M!'PU6^,7E0:0*:D64\/-Q8 .<2@T*G\J<=%.%_$8^LVM3/Q3WU;/9M X?-BO M3F0)GK/.C0XZ@;ZPM9068?R\54XXUFJ^:.6S4=3.1C FBZF4.2@RG7*PK 7TKSFO5.R/I*JH7UA].)?(0MLF'L\\K%7D=54;EH<+ M-1NA?UE(K>S2[)33Q8KU.6RN\Y^H-]K"DFLTQ1M9OO#Z\].HANG1FL!)8_VV MU&WC\8V123W*@F/MCO=Z$_@,\8QJ]:9(S*/6JE-YQB.S)_'/CVN=A8@-B?C5^GHVE4?ONSV%+1Q]X(_F8A/0"02I>X'6 MJ ).;Q'?8#\NG[P2PRG'_K3^6V+ MYG!L<0Z"UXI#K_;@,T]#B,-Y6^:N&!1*\)&Z_WESAZ\I'.\>]:M?4S2 I,D# MD9K*_*NI2I<\^-'2<9_BFG:S9C08+L3Q4 YQ(F_0L(;'SINNFM[R33C]4-5U M-/+7_J@B9ZT](M_RS=O O\9$$Q*G718N@PCA*@=^DN"PB?>BMDX"17[GAQY# M!NJ1NO.D^HT@G_:Z;8=OF2P7S$]RD;B#NH)+2U? A:-^\2//";K-<1W74D57 MF5S5$)D-^\,K0Z2U!7I]8@9,ZEO)O4&+Z;9QQ.JIGE4FX;S0?U6Y83JPAD74 M9=,F$W$^J]]UJLE MK*[<1CU7M)O+%QY2M?0"]C=)VE-4MN6<#^U;E^S?Z*457X05^0SE"C<>?'-* MY_EN+%6+7,]TXGW"T/3;-I<*_)$C@+7Z9ML*?-"?X.JJC)CV6J"I,W$!Z,#@]./[N V+8 M2_%KCB@!"_Z'G6^FN'E=[EIWQ60P/CX6>]\1,\VH9,!=#8]_!=02P,$% @ ^X&I M6(>@G]%P!P JQ$ !D !X;"]W;W)K&ULG5A; M<]LV$WWWK]A1TDPR(^M"77V=L9TO3;_&:29VTX=.'R 2E-"2! . 4O3O>Q:@ M*-J1W6D?3)/$8O?L[MG%4N<;;?ZR*RD=?G-16?8V;WXK)8KQR_ZE^>E6,H[Z7XM/QD\]1LMB ML[P7^*+DQK;NB3U9:/T7/_R47'0&#$AF,G:L0>#?6M[(+&-%@/&UUMEI3/+& M]OU.^SOO.WQ9""MO=/:;2MSJHC/O4")3467NL]Z\E[4_$]87Z\SZ*VV"["3J M4%Q9I_-Z,Q#DJ@C_Q;Y5OAQ.6YT1LR+ UM?.-= M];L!3A6Z#Q7#E%VED21T(TNG"J6LHB5M.=]!Q,LV(]K===! M7?2$NA.ZA8*5I?\5B4P>[N\#6H,OVN&[CIY5>"?+'HT&78H&T>@9?:/&WY'7 M-_HO_M);9>-,V\I(^OUJ89T!:?XX%(5@9'S8"!?2J2U%+"\ZJ!0KS5IV+E^] M&$X'9\^X,&Y<&#^G_=^G[%EUA\'.>_1\I#Y(E,(#F?N5?RY%L7WU8AX-9V>6 MT#N,X%V4>?FXK1/+*;V5L::HS]"-&YL0BD^1= MY\W?0[;.^Z^*T )#-\I@+6$4>WG##>!8I\<5MO&.QZHR)18J4X[C!UT>&T24 M3AASHF+6>7ITOS)2/J@CNA4F7G&(CN#+V#MT],LAH"]I-)[C.IG.C[X(H[QO MK?7A<((@C([NM4/,7M)X.L)U.ANVU,7"KBA%=$@AF[&SIT6XV)'6RH3$-.#; MV:J0A9"OQPPO=!&#@> #1_H["$QF86NV(9 A[F\K&1+Y>A^$$\I]QM\@7E$W MFIRP!)+5'Q+$?^[[?@@HEM:2-2[A.&USM:!)FMP4E<6)I;>LHZE3."^[=9L\A6Y MTLR'E7!>#;98N:ME;2""Z0%TKHSU514NSMM=N03">*;GF3L$!(L6I(D[G M,I0PIIK:&,Q 69;0"LSJ^DI@K M%CG!4(>\1XR1]Q;U9+-1;G60G&4F"DY/KM?05>% @PG%CA$N.W2Y**H4=1[, MMK"FG.*/&*S>B[RT*V5\KF_E-Q7KA]F6GEN<80C ID"H0B_PV.ZO;CY>T1V. M%A5+I/JG(N[1:X89#<[\HK\?GKVI*VVS4O%N&^"AVNU!!Y^$C@ %G#T80Y4; M9@'7::"#3KMT+?X4]*XR7;KK7?5PY-!-[PM@L9T:&M>-E#MLG'<.HDH4$Q#1 M\P"[C[RORV_5GA9!WZ?;5 MBV@T.N,HLN1"$@ZVA-O9/Z<"=]P[M^U$_.I3ZY] D4QLNC4D1H!>(= K1.@, M(.A"A?K4%))GWVF/($ X!F^AD*)<"/2O+!1 M' >0V7>$15;W1U1I^P ,1M<2G2NTM5:<6U&'TK9KK4#ONSO;V4T00-@Z6[UH MZ.+?QP[%@HT\)*!]PG/-;C["_ @8'QQL\9$%W^=!.$3(8I]-53B;THJ1P=&V MI V"C=W$=_"*&5K'6R8!LO.'Z1X-X1.8&V[R$,(ASP0?LL/>"!]X6>:_50\, M*QX:BQH<"B8)E0B:/C5E;NN#RX]^,%]P\>(.I%:)]^30\-RC7SQ=VI/]X=&I MS5B.$R:AXS *A5D(1(A7CX?^U)^GX)'31O%1$(M2<=SDUTJ5#95M?53\A]EI MUIU.IKO9:7(R"K/3:'[TDDZZT7Q&A[[ ^JT/Z%R:I?^9P)(?+\.W=/.V^27B M*GR [\7#SQ@(TU(5/.&DV#KHS2:=\&6P>W"Z])_C"^WP<>]O5U* 'BR ]53C M Z=^8 /-[S.7?P-02P,$% @ ^X&I6'-"FL=,!0 4@X !D !X;"]W M;W)K&UL[5?)CALW$+W[*P@Y,!) EC22;$]F$:"9 M.+ /3HSQDD.0 \6N5C-FDVV2/9KQU^<5>['D2+*=0JLGB3.U_*B%N_'H?*D\R246G&T\GDZ;B4 MV@X6%^G9:[^X<'4TVM)K+T)=EM+?7Y%QF\O!R:![<*/71>0'X\5%)=?TAN*[ MZK7'W;CWDNF2;-#."D_YY6!Y+<1GE?#&U\DJLD:X+3EI+R)'F\U[.+BAD+TM8JUUW9],8YP MR2_&JC6_:LRG!\QGXI6SL0CBN=?A*^I&8G0S%=#*= M'_$WZ_G-DK_9M_ 3TF;BAHR,E(DEUX..FH+X<[G"*A3(7_L4: +,]P?@ICD+ ME51T.4!7!/*W-%@\>GCR=')^!/Z\AS\_YOWKZ3EJOA_^%GT^GDO#5FPQW'Z?7) M^4]LYM'^"KJC^Z&UM%%+8^X%?H3+A8X!16WK7':8,'6\Y+X-(O>N%,_O*)(? MBM_0YR]D685">VKPJ!9F8P*4NYYPI8V.]T);\5;_74LKA^(5W6GE4CU(:UUM M%>PD4&9U,RVP&!-/D9 Q:;$_?N\[%EA'1J-#$X3*!=V@]VVY 6KE7>M^*#[6 M,ADR@BVNG"*M*(S$,HA*^LCJPP>I$6!HC>L"V?D7B+>) B,66E5F0IYP1* M"**,#$'G&K&@X!8TKH639^;[;%%H5Z1F5E7'W1*$-(H(TTG-C,_B.NW(!SC>T@[*AT\F7.=A8 M%Y-.*K)"24PALRS1EZ9U WNG=/*[T;$XFJ*1>&D%8Q#+>HV)GI8,F0(4^!NE MEV3LW7PI6"7Y1:H>R"Q7NJ\;2($JZLH'IYC]$W3 M$.]EY?#O2PQ2%"P2R[VLD$&D9U4'3*+0)(!KHZI-Z:PS;GT/(OPI5C3D*)7V MURB<85-G/">ZP)0,&31Y2 V>?BVM_B2[_F04[ZQF0F^X>IJFX28.^"3WC7.( MU:XX7^U=A 4WL&2PV+]\H-A]460&4\U?$-YA]#W,H^-?*C5?H(YVNJ4[4G4\ M-']:&E]6Q0YQ@5(V@$FRW#,YODV [QT=GZ?%_]/AFZ;#H32D( B;8MOM#DB= MW,GN23F//1;T3R_89RP\@72S R/>@0GLG\"[VT"A&-"4LL0'+NZ4\Q?S*C7? M,9 -NKSF;W8E=?L[,$U\ML0N"6+1OA! M/'GZX.4.2./L^K&!_ZR9?A:[G;5F61K$8CZ;/GCKHC3[98#/^>FIV+=Y'&_M M\S$5U^DTPTV#]#9;_OYI?V!:-N>$S\N;TQ:(K35&G*$#1M[N)KHJ MG1I6+N(,DBX+'/K(\P*\SYV+W0T'Z(^1BW\ 4$L#!!0 ( /N!J5A;^[)/ ME@, L( 9 >&PO=V]R:W-H965TR04&:C50U,[151:@;A2QWH+H* MDRB:AC7CPELMG.Q*Y MW7-U-TQ5K);>K%W+[C@16FL(%PM&E;@ M)9IOS;FB73BRY+Q&H;D4H'"S]([BP^.)M7<&WSEV>FL--I*UE-=V"*K*YZ;?070#( M$N=W?Y#S\I09MEHHV8&RUL1F%RY4AR;GN+!%N32*M)QP9G7%E&+"Z$5HB,W* MPFQ 'O?(Y"_(%#Y)84H-;T2.^6-\2%Z,KB3WKAPG.PD_,15 &ON01,ED!U\Z MAI8ZOO0?H0$3.;ANT_!9&H13KK-*ZE8A_#A::Z.H-7X^EX">?_(\OQV70]VP M#)<>S8-&=8/>ZM6+>!J]WN']9/1^LHM]9V%V(^,H@#'VKR6"8>L*86T'$#22 MD&;9E&!(=2+KAHF[5R_F23Q[K:'K3*43!P?0IVV.OB"J9)?Y\?^JHXKE+R-.H MY19%-W;-'UPENT' 6U09UPB-XAEJ(./"XC9*UG1&%$31'!J*1I>,&LQ($L9Q M0N(MJ>U(O&VX71HKYS)_0O6^%0AQ-!Q-Z9=M4<)[)EJZ.R&Q\G0" 9P)R*00 MPR77<2HL)^_/SSZ0RB UI@'96*4/>:LL_W_5T]_N#PI]S/WEQPNGLB>,=:$P MFY;@=#]2<,"*0F'!:-:H[D.Q7.3:"K*^4;1ME, 5Y!&72S.1/,ZT!;YT%7_( MHP\=!0B;MJKNX(8B)??:AJBMJTQD9&"S/1"Y*:!T6^?[C%A.NRMEE:/R@5," M:4UJ9=<-4\9WM7IPB6K&'#0?HONC(L_-?KAU0=>H"O<,:4I$*TQ_5X_2\:4[ MZB_X!_/^F:0J49-HJ'!#T"B8[7N@^J>GWQC9N.M^+0T]'FY9TFN-RAJ0?B/I M#APV]H#Q_5_]!E!+ P04 " #[@:E8S3SZ![\$ !%"P &0 'AL+W=O M&9,Q=RMI/JLRX9 M,_"UKH2>^Z4QS70XU'G):JH'LF$"=S92U=3@5&V'NE&,%DZIKH91&(Z'->7" M7\SLDKNY3_S#P@/?EL8N#!>SAF[9BIFGYE[A M;-A;*7C-A.92@&*;N7]%IM>)E7<"?W*VTT=CL)ZLI?QL)[?%W \M(%:QW%@+ M%'_/;,FJRAI"&%_V-OW^2*MX/#Y8_]7YCKZLJ69+6?W%"U/._^5$4'-1?>G7_<\'"EDX7<4HKU"Y'!W M!SF4-]30Q4S)'2@KC=;LP+GJM!$<%S8H*Z-PEZ.>63RP9R9:-AL:-&:7AOE> M\;I3C+ZC&,-'*4RIX1=1L.)4?X@@>B31 \]B M9R^^[!ELE*QAB5@59@"R:TI8.EZ9@K^OUMJM_W..@,Y^9!%)/V@0V"W47K,XL<>%D9#C<"L5 M9R?:D$NLY8(I#36C L_9M-74>RP58R?)!)@*>6ESP;.YX#VMX%88I@2UA4PK M>)2&5M[=$8CUR]2[5[)H\W[-6]*&HQRP+RUOL(\8> M1$,5C_(])ZF;9*/:0 MD$9JYS$A0101NYZ.@"1!.!E[JW9M['G0G-H'$@?)* 7\3B(@XV"23+P_&':( M"PA(E$$60T2(]PFI41!G*4S&D&2QM\)8\9P!%05(M]F?%! 209Q.<)1,B.?\ M/PG"6R"C(,P2'"#J46@7)@&)DQ_2&_^_]":3#/\9L0CB( ZS8WHG09QDN!R. MT1.4)>D%=DF0)6,4SJS;HR"-1C]D-\[ AB(.#^2.,(IA!LGX$KLIQGJ,JL@M MB<]SBY!)QVWJ$H>D01H3>!+)"K=V&P MO' +K5"!WL-/(#=GB_BH:OM:;I4K_]*JV[RIN[QAIWGC6C1(9?_QX+6Y7M.* MBARI..FY^K3IZE?YBM,UK[BQC<(U!VTL6+Q4F5)'L%YCEI]3I5K+G#M'W$F* MK?N ;!@.&OKB\@\9_NW^DP[@]N:NV\;F911?MP:=::@R O$-X.8; "B+A'*1 M5VWA>MQY'+R++,WSCFE+)0H6^(1!+>N@K'CA<*X[IL!=W'CBN?;;AS/'2&X[ M^V?/_2]1FWJ]_R@,[X\M?Y-"UBP91;9SA!,X=VT.CYXVF#Q;]X#3 M7=)WKYQ^M7\C7G5/HU?Q[H&)9V\YPJO8!E7#03KR076/MFYB9.,>2FMI,%/= ML,1W+E-6 /% ND"0 )QH M !D !X;"]W;W)K&ULS5G;;I 4%4M.O$_[8O," M]/7TZ09UL='FBUTK58G'/"OLY7!=5>7KLS,;KU4NK:]+5>#-4IM<5K@UJS-; M&B43WI1G9U$03,]RF1;#JPM^=FNN+G1=96FA;HVP=9Y+L[U1F=Y<#L-A^^ N M7:TK>G!V=5'*E;I7U:?RUN#NK).2I+DJ;*H+8=3R\#E5&]N[ M%N3)0NLO=/-'AOFP9$-4;,A8KN=(K;R5UG)JPNC-\+0:DBC"W:5=\.XM*"D MW%<&;U/LJZ[N*QU_>74#OQ+Q5N?(M944KHNS"M)IS5G<2+IQDJ(CDD;B+UU4 M:RO>%8E*]O>?P:K.M*@U[29Z5N!?TOAB%'HB"J+Q,_)&G:LCECBNW0%8EKHV1Q4KQ];^N%[8R@,F_#SGO9(\/RZ;2>6U+&:O+(6K#*O.@AE>_ M_!1.@S?/6#[N+!\_)_U%27I>4ACYXI@T\:$0[]7"U"A.$6G M>13.WE@1ZSR'4DO6>$)CB<$Z672BUBI+Q&(K"EV\4GF9Z:U2XD9+DXA*$5)/.*'CS@06+.T5>P&A^'+XY]<4_ M=6N ,GEG<6O(1D%0KI-TF:K$%Q_QZEM1(BWBK$[@[8.R%8Q!6$1=-#>MH!7 M1O\A(S)@X\WUKQ0C'!83$NLFRLDYI9S0EN M'42"$6:T'F"+U!4UH8"RM4-:'U4$IPIDN14+)5)K:\A(\0YHMTOIN@)!>0-( MV5Y2=B8 ?61(DJ2T6&9B' 9>$ 2M0G+,0? AMH71SB/F^H1[IF6J "#-&GLHQ>)+4AL22J6AM% M1<0=PAD'?H<;+<$#+9S _:>>""=C;S2)CJ68:U,^R#23BTP)1)0S+8&L7D:/ MQ<-# #&.D)' 0PW'P!P\Z>SV]UFN_];IKQ$>BW!JD0#=7O.T*7AO;X/#F<A5+% 6XYYG3; 1;< 0YFDJLNRW3,%>L6:H>) MEHEM@V,VKT_1W8ME7<2.]R!MJ2%N8U\//C(0^J/"@!+-R!Z\U9;+A2JBJ!7@ M-)[0G]D ]*$8&:0NP>M,E]RU)\%<3,ZG@WN9-06)X?*+JBA=LVDD0B\,QX/? M5*$,TDOO98*$I]3JF7HFX3D6!=/1X*.NL.1GW,U'8_R/O'D4-%3UH:%PU T MQZ@K]#/$?BSX+ZR)CSO>Z)0<:K5$!:N542LDC (8!E,OF(7'J@:TN-_206&8 M@\BPI=$Y?#_WIW/74:/0GP:[CHJ>FU9( V) R^Q.]@+\_N!(8$W1WN;7^#^ MR+G_1,]2ID8\R*QF'7L%U\7H)6H8[4J2>2%)']($6\0VI>DH\ /QC\%=:K\@ M;Y"9PGEB$603.!CYYWC;[761\_SO)@&#:Y> P6^488&SCAK< M.W"_)SQ\)CP,/K43%P#^JXIY2MQ%=3I'18\BRG7DCT=.%!93AQG-:'0\'WQV M^T_$>.Y-1R%FI.G2/YGOZOO%C.I][(ZS\6938[U%SX=.4X TH@0,+[A@J8!44FS4F3LDT&,YR(R!HH318#" M.6372#Q>8.O%?WA2TAZ R\BF#LP1H!$"QNM"P>4]H!VS]/\+:E'@C<]#0MHT M]">C':PFLQ' $T[\^?@Y](3GWCD:!^V?$!._:\\_#CNW+>]S2SDV.,W0O\Z/ MM0"CZ),-,]MWAJ=W][>W#G=T!0+1Q$&6EV,21?.PU$>3U&(VY_:S5*:9EE*= ML&I98MMCBTN;/K:)@0SDH(^1K0,D3[>[3JV-,^&)\(5"VZ+A1$FX_Z0_V>=-7<-+):IP0U$\D"72%:',\42%O2])'L *Y6EJY2"TXTW5 3*C?@' MS[K?G$",KE=K:'V$;QOJ#B2:CCW436($P:2+VG4++K-.X=Y@UO0S]O&;$'@8 M1-@6]1@K* F;^N1A[: P*4II*G2FDO"-(5\A?[;502?P?0W-B,=*9!P;-%X@ M5KHFLUFGL,GIIC8:3?B U!BPWZOIB8O+22_CS6#IZIZFZ!-[>LKH8G=C#'9% M(HV@CD1DT#>>#G==#D@*2MDQT8G$\?;[1\1]Y#$)D>/NA+53U!W:X'^=UQG/ MQ:7<&I '9"1U,^FV0W(["I$[+:3=4. :L"=.%F@MT:2QRR-XGL2G3K'[%@$" MM/B72]1-G1\@64M7T+\[!- 9>Y&E=OU\(5WGNBXJVQC>'-#[GK5[>Y%NZ;QN MSKG?0[YLCL"0C%>'@.NJK9/338V,$B>T53J?[##=9?@IOO8,:%+QM-Z/F$,9 M:/9T-E'Z?'&["X-EQ"GWO0.JNPCUJ_1 !=4EQ:Q"BF"!I:%1)@_,LVVE[B&F MWS]+F;;:^BG:IPYN_XP#JE/&P@\FJN>>.P(6*&-95QIVW M $>'-$*X-#XM]$ZOH;;:M65FUZ84T("!6.X*'0TDS0G&T4%MVS%^?\#>'ZSY M1,+)YE[..>C-Z4U:J"W^KZ/TQ(]^9)3&&6)Z=)0._,FA;\%GO8_WN<)$13]1 MT.=1E*C[CM\][7X%N78?_W?+W4\H& '0#"V88XFM@3^;#%WTVYM*E_Q3P$)7 M2#!?KI5$HZ<%>+_4NFIO2$'WV]#5?P%02P,$% @ ^X&I6"5*: ., P MOP< !D !X;"]W;W)K&ULC57;;N,V$'WW5PRT M0)^TUM6VG-H&DC2++M!MC4VW^U#T@99&%A&*5$G*3OZ^0TKV>MO$*&#(O,R< M.6?(&:Z.2C^9!M'"-M=U-%)FRP9:9J>I0TDZM=,LL3?4^,IU&5GFG M5D1I',^CEG$9;%9^;:LW*]5;P25N-9B^;9E^N4.ACNL@"4X+G_F^L6XAVJPZ MML='M%^ZK:99=$:I>(O2<"5!8[T.;I.;N]S9>X,_.![-Q1BA7! 1./O$3,XAW2.E^,3^@>OG;3LF,%[);[RRC;KH B@ MPIKUPGY6QY]QU#-S>*42QG_A.-AF<0!E;ZQJ1V=BT'(Y_+/G,0\7#L5;#NGH MD'K>0R#/\B=FV6:EU1&TLR8T-_!2O3>1X](=RJ/5M,O)SVY^I7/_11D#6]3P MV#"-J\@2KMN-RA'C;L!(W\#(X).2MC'P("NLOO>/B,^95'HB=9=>!?S$]!2R M)(0T3O,K>-E99.;QLC?P'IB67.XO1,*?MSMC-=V)OU[3.\#EK\.Y.KDQ'2MQ M'5 A&-0'##8_O$OF\8]7R.9GLODU]/]Y(E89%/X+SC<&E U4,K+YIQS M8+)R@RP$VR 5GRMORB!061M+FVY,R._KWATY')G63%H#5D'7$Q+5":3I/$R7 M!1@7Q@>A45%[VE#4G*A5/>D7)/"4HFREXP%VX* MOY/7O6H[)E\ GTI=/B[S17*149*) M %<5H*Q"J+5J?13"Z7KKN3C8*ZRI$7N/ <:0XHJ7S!GOL&2].27#A22[EMIB M+RIHV 'I4U%2Z&?Y>Q^".B)@75/.;R;_N@@3?Q%[PXS"^-\'LYF M!:3A8KX(TW@V^:US:JXXY4D5\^OT^W0E+^9#T\;Y73/*1," M:W*-IXM9 'IX+H:)59UOT3MEJ>'[84,O+&IG0/NUHJLW3ER \YN]^0=02P,$ M% @ ^X&I6#O:T'JG @ ,@8 !D !X;"]W;W)K&ULE57+;MLP$/R5A5+D%.CI/)#8!N*D17LH8"1I>RAZH*6U180B57(= MQW_?)26K#N 8R,4BESO#&9*['F^,?78U(L%KH[2;1#51>YTDKJRQ$2XV+6I> M61K;".*I726NM2BJ &I4DJ?I1=((J:/I.,3F=CHV:U)2X]R"6S>-L-L9*K.9 M1%FT"SS(54T^D$S'K5CA(]*/=FYYE@PLE6Q0.VDT6%Q.HMOL>C;R^2'AI\2- MVQN#=[(PYME/OE63*/6"4&%)GD'PYP7O4"E/Q#+^]IS1L*4'[H]W[%^"=_:R M$ [OC/HE*ZHGT54$%2[%6M&#V7S%WL^YYRN-C K:*3N MON*U/X<]P%7Z#B#O 7G0W6T45-X+$M.Q-1NP/IO9_"!8#6@6)[6_E$>RO"H9 M1],'5(*P@KFPM(4G*[03X;S<."'F]UE)V7/-.J[\':X"OAM-M8//NL+J+3YA M78.X?"=NEA\E_"YL#$5V!GF:CX[P%8/9(O 5'S8+OV\7CBS/_ASRW=&.#M/Z MNKEVK2AQ$G%A.+0O&$U/3[*+].:(Z-$@>G2,_8,W=)PK&\5PY!">:H0[T[1" M;[G@2F/Y&L$)A0[,$CY!&N?\!I4*Y:0KCF1Q-D2JM95ZY3.)>:BVB-!T#P+] M@P"^SK(>[C,P\* XX[U&LS/O0RDKTZ;M"N0K=R4)JUIJZDA^C0 M$&^[/O _O>NF+&DE^4H5+AF:QI?G$=BN0W43,FWH"@M#W&/"L.:FCM8G\/K2 M&-I-_ ;#W\3T'U!+ P04 " #[@:E8 F*P*TDG #+B0 &0 'AL+W=O M#BF"1=6BW;(B2B79 M5G3;5JLD]V%B#B"9)-," 1H)5(G^]?/67+"I2NJ>Z8/E(HG<7K[E>TLFGE]7 M]4>W-:;)/NV*TGU_9]LT^V?W[[OEUNQR-Z_VIH1?UE6]RQOX6&_NNWUM\A4U MVA7W3X^/']W?Y;:\\^(Y??>V?O&\:IO"EN9MG;EVM\OKPTM35-??WSFYHU^\ MLYMM@U_'HW^R: MGWWXZ$ZV;%U3[:0QS&!G2_Y__DD($35X'7\W,=L'?K8/IGI_\3)W MUN&>O<6^RR9'#A^:Y!=TD[W?FFQ9P3Z5SJSP+P<$6>4-?%C;,B^7-B\R!P\; MD,[&9=O\RF0+8\H,5KK/:WC.HK@MJWH%3QO@Z&9+GX7 ^]I")_L"2+PQI:GS MHCC@[V;?<-L&9O"AM/CI$L>A.9[O3 W,F=W]ZU^>G)X>?_=A?CG/?CP_?TN? M3[Z[-Z>9VY)5%:X$ABG:E>_3W6Y=%38"^ORCS>O&U##'=V9?U0W^@!HA.SD^ M^D?FME5;K&#]&2I%' EZ_KTM6>G0TG$Y%]5NGY<'G.O)X^]';IS3O+2[::Q4FX O0EFY9VT68L/2=_4++:2KH*2+'#YX6>0%<34; M3?@NS_8L/KB#0%;:ICI':Y/MVWI?.5C;-0R\ @:^PH?J:C?)%(-\L&AAM JZ M@KW7G<] =+*5='S O(?$+C//0:Y^&DJG@;9!9D,6S3 MB-[YXLYP"VXIITH+%9*6A'<=4WB676_M*IKDOHV;4+9UY+?)%88BBYBHO6J)<;39MD:/B M!6[&W5QNK5EGE9_ARBPMP<-=_A'T%D@S?K/"G[9 3M G(!_5$FHCHMDL M^RW?5_!XO9L!=9?S&3/+=14]VX*%<]&3]$CX].%OV=^;U=S;N_B7H'YU"SLD M17ZSKL%?R 01.3Y/P=I<(>Q-%CJCWU#,KHRC1CA/I:=2&/O0SIC&3& 4<3]: M0NES8A_ << L"N1F-/(N_[VJ;7/H"+%7DT55;HX:HA@,( S*^SP,'^;9W[M- M]'%P5$#NS0#D:*HF+^#CM]G)@_DCP-Y%@8NCRI0SZ U,,^O0;6V.%LA[30[7H@ M&60HR7P%/][.'N!#R&C(0\3^WA2J@70Q8Z&B0![/?F]7K/(0)X"?NB>USK)K M_/2:+1 S7Z_!KZ1>6*)1-^Z\[>&]G66%S1>VL U8E1E*ERE;T7*?]K@>Z9R[ M*6A-P9S+PE%T4)"5V>'YJ-M49:GR9 L7YHS^+^JJ387:R,BF!+>251+Y*VAC8+MP(7[#LGP!\L,]YG5-&!E) M8:+=Z%(N3!01%:)WBW[('ET8(#>A-%Z=F(YYXB('.M6X3C'T5KT@G,'M?0[% M,D#P)=@^97_8A.7'(]RC%9E?Z(Y^FV6\W_+8-2P])_:%U13V3UXJZ5'4WB5N M);$@ M\<"4+!OT4UGOBM=Z329WUSBP+F!'QPACVNET/ MV86IFQR!B6@1^).4= "5M6_",B5:#O]L6&4&)YY;@[WY!0&*&-*Z,R8B5B3T M@;9DV;#+VS>XD42*,8>V4V1\ZLGX=%KUE^KRO$$,:7>1S_<99/LOZ9A48.)8 MW\CIRP>ABRKRD2[BR,*:I+@V6PQO7AF2O1E+.3@EH!N=T)YP]Q*D\W:=YPZT M)HBI\WY^LZT-("L.PK&_G\Z?1B"&(W]9Z<=6PG]D3PC(^94!(F$TE^]4J^=L MDG66O)47KNHRV*"&^5+F17.N.X4FW98K M4GA77A$&ET0']OO9 I-04 R^P"]1.PH*:!<.T*/1> !( 2*B:C6E"4^.0R#^ M>%)EQ0K*-74;HG\7%:B>LE&J8,B$3?8[ZSX.QN+_+2-->&SC_&ZC$7RXDAC8 MYIC5[%ABI&A$Z$=7 M24R*&3.T]ZCK&L%@US#N]M"AGFU:MK?9>=>;G,&:2:& 5'Q:&B.!8EHTQV:0 M^<&5(-L%*[^R*T%6. 5 >"3=""4"!NPX%)\:$#BG#^"CE)0"$Z5:5U0F[$C- MGIP/D6#(LCGLT7T ,?3!2_'!H$6!>J2&QJF@H?)%W JCN79/P6O=2=BH.5!! ME;N&%)SW;62BQ@-6KT7]Q-,5 E]5@.K_I-#0%#3&+82IPJ2XMYK0C(\S'2K M'1AHUTAP7#T,9:2; +'/H:A)71PE14^F Z- "O#IZG$->XOV";=5"Q1Z!R[E MSENC**#*^[! 9V>W*&PGQX-\]Y/=;+/?3%$M44*@ZSK?'S)W<$ 6"6["4[^> M_\R^#T8X83\E6.=D7B("@,4:R]*'HV5K\ M-O**04 ?"3Q"PLMK9):"A*UM7I<2 Q#ZER>+CL#C@;B\>@ZJ".&5VB613-56L2&,P< M]+@QF6C37C(.K,,;#D)$4380"1*.7O^D=:Z 0AM6>;A7?@5^+!Y=E9]@ONP\ M. :"(E%M^=R>#B3^2). [E2+6<:?-'J$?@$?5#'=G!AMT0=^I)5!J(+9)AFK M-*R-O:&/]3$HV7;7,@5XCU(E*B&O:/H$Z=# M4YI2P CUBK<6U@6RQ;DT4/Z5IM!@VIV>[("EX=7C:@E$$A%E8Z +PK %&K5%- M'H,6.?">(H3ET'47P:<($L7 =3T7S9(EW\5.0.1$+PW880K*\20\JB?O(:!D MLH:B4S!8"O@-]-<&G.,=SVK80_LV.XZ20R/>RK?9@_F#^"%VO_J^R\"R5 MC MD<-GTUDZRWXZ"F=ZGS[\YEUGEB>SD^.G_.\W[V^]1A"0 MV8.3,V*_V9.S!]F4R@V%?"?3)7A_1QD>QILW:3C(G2&Z5?!#@>VD+@!)C58- MO4HT[?(<0IQJ#8K(8-*_;-?HQV(4E.(RAO:#(RU7X(#L.;J*7UP#5*N0'U&>/[_T M+#_+A K1;]F3!Z=>)'RV%W6YX1(S[^_KJB46W0OQYZ)@%:)*+CD'(M:8LD)O M&B.(6/=[5*V/,UA#N[%3' =*4&F5"&Y@9E77,THB! MX#RL)ML:3KOZ< ,">W+C2O8O=?("<@$LF'V,1;4=*@?K.A@2ON!<(U8PRE!Q M(PTE=;+H&,=%8DANJJFK@KYL.2R49_OMP6DPR&(MR5*RVNKWJO.'>=@06%OF MP%22Q\RY<@?F+5O/>X(NIB6W$9R6)>XC%Q11$ ^[ 6Z\\B%D;]S1E5E5:44= M8G"UL(H9>!FX-07'%6G2O9@.51)*3.7@=Q[Z,9] DV-]%!J!*(F'>C,$&U46 M$FP!CQ![\--Y.< ^- #/WCL%X]DK%S8JX5KQQQ*6MVFP_S-SC2)I'!H3[PO5 M2I3&"'H)PU49AH-H,JCA)!E470G'^?W;BKC.?9YTK#B(N_9)'2U*J"24B9NO MO&Y"OR@H.$<@FB]9PU*]9($^9J?H4VW=#KIH:Y\"NCEQ$VX;FJ#*L>V%!Z1H M88K;.-7!Z[@=V9:P V7.\ H4RT*NS%I165,,-GI&>M7S.[3>C7&'5EO3B$KXGC\5B9-4Q3-AX;*KC#XRH']39MC281!7OV9 M G W6O_:?I) .=:Y,&#*#XJR08ULU"?;YO4&PRN]YV+!&;"U.E+\4Y-_,E3B M("'[620R:<$0 +8=2@^T9BKC;F$#27-@"M>U1%W@M8*C'1*5#@4&Y'VN4)M3 M36+%(E&-U !0@;/[H\7.UV@CA92+UA9H">?9;U,TF++_\AP^UCH,QDC7794+ MEC4OI(8390L(-I-=@LT^RE?H.\.70U.)E3TX6"1I)5N.E?F$4D=1#DF,,%+- M(RII,"4R%JL1^0^<[+$#AJ5Z9R+PN0UXK/0-=.7-?J?$5CH+1PW<'OKD !'G M1M&1V5!USS-Y..KBKIG#YN@V(:_R5L!?IEG. 49AI&^DV2BGH0YL=TCCT _2 M"/OJ]8(L9DAR>RQ.334KK5)GRR.! TO]VH,/5;X""T-!$-L@SW#I1.YENQ: M[\)7K(;\=6_ENHS>#QX5<:*0G?$K$V42N^DS,=V:WN@9;N0F'V$32S0VNMK1 M2&7XO9R-X&I,$!B,-@&A<] ,G4Y[U8># P]L*R7R>4%R[*&I-@)*$7U*WL&W M2,DB\L(%AUV4C9V%N:K%D/H0<5M%NX-P<&N5[++*5>.%U$.,OLGE\,>!J,KDUT,QZJ[_28JS;O$ M2:F!A@R5UP0752M MW=14MA%7KON,%WPDU8D#L*SZR00M;*/4LQQUZ58&1V5CFJB+?9OIQ$OJDX)T M9S7(QQ&(Z#71:1BF#TR47-Y^,!F8K%,CQD6&' =US[YY*1,8/!GQ;79V?/9- MI_0A;!FZ0Y*ENYL]S.Y]:FYL 7?C=LVA'Y#LQ*E\BI96@W69TQT7583]KGR)()D.6.4D(P^W5.]A[C M?U@W6^1:=[_*]V@3)%@V2&H\DQ;ANK0DMK_B7LQ+??"JH_BT+E?C$LXV4H\U MTSHK">P2XT0$T%E"EZQ)TS:\?4H%.K!'F@#W0\\D:B$+T*4$]W4/R\%:*XH+R%FDTG1.@VNC$+*7 MZC4?%Y[W(_D9W,HU1KC!Z,+L2<7RX8JJ;3"P)H(72Q>O1ST )2='H8P7 MU0BH$3BDD1OV>R*'$(E9NC@ $1*N0"HP@3L,Z4J@8;1F4JFY()2-/O.*:]92 M+.-,43CI$G 7UKI( C>X-A@J\E8H2>K-]./?@.:@$*1V'Z&;K5=''&-*]$(@ M!AUVI--K>L6$S/S(H'Z]B&,Y7E1+_P!4:=8_@E3L ML[?,H"AWO]:;O+1_JDV7=-*/;W]U(=>$)TDV-8W]RN 9I?J0_6(:ND#'-WGS MZA>79&0QT5';1=N@\P2,58IR'/"@T&"VJY!\\XNK([!$NQ?;&<8DI5;A1:D[\H88 M3Y.D+:L]J0%/^WC2OKJY23+X:YP]0(J]>Y;=M?,LSXD2;J[[IY/6 K) MOX.GNX]'9[(37!O0._5&3:%MH(,OI6-X%XZB[)SKW40$!?;DTIEI%QTH@4'?[)J;I5J TT/D(:9[MJ90J? MTV1!(/>[82!<+3C5J,A(]AR/)FI)]P"'0(2X]R>!&.5^C!W1OS);^:/_P%+T42X<4YUL^7#E+[L/W@V%+_PYR=&N!<'LZX?1Y9S MK'3OR^ \^NPZ\ASTK@R\ LR7%YQA\CF.6>1Z4T1=&8W# 0NSS8LUKP #==Y MFZ'Z46^!ASP3'[20.);$1+&7<&_3F13,A7)4.0S!T86.\0C^ 1[2U9S=#HMG M]\7$]F&),F&66,O.1C:HNS?,7,.43H)_(5+B(_M$@Z.\J A"%X7<7[4T/C;L MN=8#I5@6HLCQQ#0Z:>; WA/#)S/GA0-?!L,WP5I5L?))!_1X)< W.IBF7ZL% MKDNT'4 HP+ETT"2N=!T+S4X/T/!Y?LIH"2B*KH6)S[@2A6)BM"9YF94_C>M5 M86J\;@NLQO.$#8D*>1#!C[WE?V*<8DW*]R\EGWI,Y3O%A6-9P6U;Q(=W: M3??V)P,^=F'_U+@"D\1(6EJ'VX&IJXCG)M'IPGA40#D/9/@ J9$'R*41;$W5 MXJ513VVW1[_WX'-;;CBA@XX-.#3@JW1]%!>ESCN I7_?W,"FK/UA["[+ZUT= MLT'@E">GB-8M';O$1=<8Y4(&Y&)X9"\?"0JWB"BX(-!%J@KE: Z.6N=LA"]G MJWR0*XJ/AZL71BT+"UZ!T9WB(!4$469D1-XQ0K&T>QHEUC8$AHKT1JR[(8P? MSNZ19RR'\LSJG@=FUWX%I;H"&*<+^,",X#)*L7,3F[ZW36T6?)/0WQ5D%1U2WQSBV-/+O&E]2H#!$JI9?/%*XG+3&I32XAIWYU)SYIA53$. M=-0<]J2E>H6W@]7=4GOI@PMX,6:-<%(E,LH"A9H0XS,A5%$7%[]I&2?>1UA; MO#<2.[E&(,D+IR=7.L::06??7@<@4:30$2@B7*[FWP:OAB2F]]@N).;V3 M*/)%-OW1AB*W$<6C=&>\TQUA[54RA5EZO(;74OA:Z+"".&(Q5N#?KU,2O#@R MND"NS@3T.C,[F?670H];:(,T^_^=<+'B+_*4PZV'Q_,3?]JKGTW'Z0Q<;7B3 M31ZJ_Q]D,*R0E!LJUCY9%N1+"JR"_9$*)V;Z?#;,,3VI9(T^%#K_HD+YFVJO MB9SH^(4#_TDYT3=Z.]%0RG?6#=C_J?6*49 M=T+<49W6UX:)6);E6*;BNF%Z?<&56=> 1$G+G@8M6[+>/8LNFPW1[>(PR7OA M\K^3Z4OZ+CVT_(U"V^=4OO\>X]F#O/?%O;'/&-^-CK)=@'=:6[>R0X%+Y-)N M+1]Q*8U"%USVCQWX:SM9^,F,2;0&=*P5?U_-<-ZI>?9V9;!KN>DJNLQ@Q(C%653_'0:;E [G;[7[))N27U)NO0= MP1IO%1:5U$8RXJC\13Z%7ET54+)UKF6;L:;B?73 ,,*G56\Z3[K)0\_))1>P MT2\S,/'][[B1W& >L'+WP:C$*+9B26L*1=,7&+$W6(J"A*9*9#ZW-T@??RA! M?^[29 !VCUVCFYQ4S*_I[#%60NF6ABOLXNGT9M#)R6RP6)3385&Y,^TDYBQE MG(%7I:#?][[:VV7V^.3)+"->3+DPKKR 9\)U\/)%./B,P45>Q]"Z>0[)I;IT M@3 ;R>ZF#^_N;&QKHYWUW*4W07LDAO$.O:3GJRYJZ9[-&:2^L$:Z':2FY10F MM[(N FW]W>0#)/CE2P#+'X\NE]N*WF6Q]_%'?(#J!H8&[-&Q<]U 3,,D*<.N MGF2^$K]1$UH.('8 D?T0%IWEDCWIKJLW5;XKBFINZN:&?@@Q'GCVH2I.XHDR M)>4X;\5"Y Q_UE<,2".I'8N?05B#J*MJ:PJEN8SC*Q$3"J?K4#%]$NXG.(A0 M/ZQ/EQ&SM"Z@E-/7IC"UE--SUD3RR'BE^D6O_VYY71+]%Q40,6_,*6623^>- MTJ!"V9*_"]\SG_B4DV20\IKBHQ0)":^ZD'SUPM_&1B=GPPT%?F;JNG)"96$H M9J-C1TMJT*.CI$9^P'L'"[P9PB U2R,9';! VW>>(L2BNT&(-NOB57V[B*V$X,=IP]NV# M7EP0;C_G8B"O7L,UP_XE DK.^$K\[C7G3F.\W)TM]VUJ2),L8F'7)KM[3;6= M.$6YL"P2+,P/^_2.'GDGAC'^JL^8/;#\%%U0&.J>W.]>X5X4$V_=2)0'7]G' M:T3'UKJ/1VL4S>3\U#Q[[3.AH7_;L9/1J97;S8(55DJF1'4'11V-08_1/<,2 M>X0UX+,^>]&[>9-A &(LN:QX>+7)PNC>MOZ#W" GU7BUV4E GM @IS_# MO;1N8/.5SK+#B4K K$E&P0*,=AXL7BQ$1UVD27I)A\\2@< R]AJXB)1^TRZ= M/Z'4(WT_NPZRMS:VH;.=GA;#+Y%@;5B;(]3Y[%QKTVX!@)8W1YUW[O?W4YA) M+(<3ATN3Y,F;:ACV"?)(+548[>OP9##)72(JZ^W;&J&Z#ZMWWAT$7CH@NM<* M,D'UK?Y70L7^82P!I>\*-I+WKT3ET_3E7?R"I'P[I"D+QOE?SSU)6=! MD1?@)+J<76*H?/$Q[&\-7==9C80R<06U@,E@T]BI:BND!C(0Q M(SVE4682,C]Z>%L8@2\,M^@[.T>(Q!MBRIS-/4Z,2SU *_$[BV0-#)Z3S%N8 MCNNA!J[%P8I.JNNBEC?9M.ZUE@)!^5QECY\Z68NXSKBP'TUAMU@:S/B2!*@_ M 46:+JCX=^@+6[Q._!*^M88+RCC= MT:Y\81/ )'K)#P4ZP: 1.J*C/6;3>\=5HHS:4O V!6I2W?1UTK[@\P!2C--< M5WP: !:VE(M!T[,04=DXBBFXK&N^,#\)>("S:FLG)^5IN?I"$+V>)!"Y-T1? M!#RW.VC--3'$K,C+6 <+?^2^_$VR1J#D1FRJ MZ'--R-B!^C=YE_?#XO^)MH)ESY%.N=2#R8\D77=;O_+EP"=2.:KY0 MSTJZB%2UO&#S$%61L:6A"PGXQ"]&9_U:(LYSHH_HQCF1.Q1#=#0 2]%51^&2 MQA@-EO%K+CAT"YS4>]=<=(#Y]XJ.(:3Y%'\FFN^V@I7\8JZSG_+=WFVMUCU] MYECFCP9=>7!&]#6&E_ +H.-:;BIY6>=_VN*SI/7W?NB9CILGQ[0*(=1PI?4( M>E>HKR>7@24 (R+7)9E>_YQQ(3OLY57BS' OY0K*[.S)ZR!**D*2>/$PD1G=4 MKHJI2>4(W"QDH+W[IC,%%HH(Z6NBUQ>?P<3^1(B3@S M"3A<=%_N&";A4Z#^0K@D]=J['I(N).0D']WPRB]RH/A,> L*.5R]=2I2&+P^ MHU-'VO9YK6LL_-!IK]BR0MK'#2 M]0MOMSB=?@?%.[-D)CA?@:,)RXG. ;^MJ[)JY9JFP?SZ33M_PW[^:-]XE;7> M1T4XB=\_3RRNKRM^%;VS_"[GNDZ?'-][AK4\OV!;9$9D1"8UGE+6^,+YY0=X M9$Z_'AT_GOD^WWE?*>HQ.[KM=%"';%S_'96<6>UE(PER91;A.3Q M:USUY:1QJ;)VE^3KY4L?M\97LTERHP5LO\RXKLYJ"2DI45^G1R^R1^*0YT;X M@<[%XWO,8"YY(1[? B U VPV.%[V3Q[.A.3^))5_Q9E_W?6MNGK 03Y#[_#. M5QK)T9N01RY7U3BDKD>%%.,I#=^1+IZL#TQ^%A5V>2"*_Q1055CX].S^].'=[C403\TU1Z[Q,N*FFI'?VX-;%"-#\#OZPJ\=OF ]#U$SB]%_\+4$L# M!!0 ( /N!J5CMOG[@30, .@' 9 >&PO=V]R:W-H965T,E@J!%+K7-*4DD9)2!!*5HK3 ^+!V9W-6GCM M8#L-_7O&WF235MM(O/@^YYSQC#VCK=*_385HX6\MI!D'E;7KJS T>84U,^=J MC9)V2J5K9FFJ5Z%9:V2%-ZI%F$3115@S+H/)R*_-]62D-E9PB7,-9E/73#_. M4*CM.(B#_<*"KRKK%L+):,U6>(?VVWJN:1:V* 6O41JN)&@LQ\$TOIH-W'E_ MX#O'K3D:@_-DJ=1O-_E2C(/("4*!N74(C+H'O$8A'!#)^+/##%I*9W@\WJ-_ M\KZ3+TMF\%J)'[RPU3BX#*# DFV$7:CM9]SYXP7F2AC?PK8Y.Q@&D&^,5?7. MF!347#8]^[N[AR.#R^@%@V1GD'C=#9%7^9%9-AEIM07M3A.:&WA7O36)X](% MY;M*+1$ M[,S#?$JD[WJ67(2\);I^@)>E[L_ITMC-67-KRZ'&[RL&\^]I"NS9CF. WHJ!O4#!I/7K^*+ MZ,,)M5FK-CN%/KE6]5I)E-:XL%TS4_5]"S=_-OR!";_#9 $+) ]X;K'P^UU^ MG&3J]N.^0BB5H.?L[LNZI "_ZV@M;>9/]%EEF8#W,BGDN#,TC[:911_[X_3 :]Q3.5<3^.WC=M[_Z_ M?3R#K)_%*?5QU+],,SB1%X,V+P8G\^+H+2\H/N_HV]HR7< /IC4]ZD?XRMF2 M"VX?NS+A)'9W)L 4M",J=T0NVAVQVN[YQ9X?2JWJ)X%P+SFE7(%#G-S;!FY< M.C3I1E&<,<%DCL!LAS5%+$I[N*L9SDP?R-52\!6S?N,-#.!MCRJ.%;ML MH94A+1WA/Q-R!DD6=T8I//I]:]0K7V-P)-/H?$A!T4U=:296K?U?OE26*H,?5E2*4;L#M%\J9?<31] 6]\D_4$L# M!!0 ( /N!J5CWKH'@Y@( #,& 9 >&PO=V]R:W-H965TV0[&@7SL,.R@V'0N1 M+4^2X^;?CY(=-P6R;(=8HO3X^"B)S+B6:J4S1 ,ON2CTQ,N,*4>^K^,,-'9KH1"6B&3\;CF]+J1UW)UOV6]= M[I3+@FF\DN('3TPV\2X]2#!EE3#WLOZ*;3[GEB^60KLOU"TV\""NM)%YZTP* MJ\R9QO+"7\F 4[7+R M,]$MXPJ>F:@0[I#I2B&=N-%P\L@6 O7IV#<4Q6+]N&6<-8SA7Q@'<"<+DVFX M*1),WOK[I*Z3&&XESL*#A'=,]6#0_P!A$ X/\ VZE >.;_#OE*^YCH6T66OX M.5UHH^B5_-J7D2Q;CQ*/2T*C6Z$7OW_4O@L\'! \[P<-#[-$# M56)2"029PE13^93V06MXTI@ +V F6+PZ(Y2D&X/O[>Y<\9@72[J-! 4P R:C MA)EQ-%\4*\R^/ \K>22*U![?VAT?$5G2FBE+IX$I!-2&4[&0,JHYNYNT(9<6 M Y6VFNSZ6]5EJS9W:FMN,@=*I:"V83?(>^EXV.L)C([LD[#O8G!T\U)2H5/8 MA*]Y@D4"&XXB@: 7P''S/;KG>@6I0J13,T@798B6U U[?3@^H^&72L5(CQRJE$6$O!#!?<;"AT[]*BP[X+TYE![].N-P7+X62#3.E3""D,_?8] M#'^GD'-42]>N-,2R*DQ3T]UJUQ&G32-XA3?ME*IFR>D9"$S)->A]//= -2VJ M,8PL75M82$--QDTSZNJH+(#V4RG-UK !NO^)Z ]02P,$% @ ^X&I6%J# M?Y$G P E@< !D !X;"]W;W)K&ULC57;CM,P M$'W/5XS""K%2=Y,FO=-6:@L())!6NUP>$ ]N,FDL$CO8[G;Y>\9.FVTAK7B) M+_&<.>,S,Y[NI/JI]X=^,IQIX_F8"-92_G3 M+CZD,S^TA+# Q%@$1L,CKK H+!#1^+7']!N7UO!X?D!_YV*G6-9,XTH6WWAJ M\ID_\B'%C&T+V=/^'HX, M1N$9@VAO$#G>M2/'\@TS;#Y5<@?*GB8T.W&A.FLBQX45Y<$H^LO)SLP722*W MPFBXQP3Y(UL7"*\^VT%?3P-#'NRY(-FC+6NTZ Q:#)^D,+F&MR+%]-0^(&8- MO>A ;QE=!/S$U"W$W0Y$8=2[@!#(817%"SWZC9_V\U3^)8U;X_.M]MJE[$/:,J*-+LAN!W3*4''5>R MK)CX_?+%*.H.7VM@)SQ.[R!3LCS1V-9>#$;";16=2]]OEX_6*1SPT7&@K,R#2\ M'9)>JGX%ZH61E>N\:VFHC[MI3@\G*GN _F=2FL/".FB>XOD?4$L#!!0 ( M /N!J5BW6Q3/EP( )4% 9 >&PO=V]R:W-H965T*?!-%7%],L"A=K.@WZP M#RSYIK0N$&6SFFWP'NWW^DZ3%W4H!:]0&JXD:%S/@XO^=)&Z?)_P@^/6'-C@ M)EDI]>BQ(X0"LRM0V#T><)+%,(!$8T_.\R@:^D*#^T]^K6?G699,8.7 M2OSDA2WGP3B M>L$7:IME]Q-\_0X>5*&/\+VS8WI>2\,595NV)B4''9?MGS M[G\X*!C';Q0DNX+$\VX;>997S+)LIM46M,LF-&?X47TUD>/27;P$; MI0KCHL-X I-P,DQ[EZJJE2124#-M#0SC%/IA/$AZ#\HR ?S@]9Y!DH;Q:.", M))R,QG#L(J(#J52H-WXA&)JJD;9531?M=LY%*[77]'9AT;P;+@T(7%-I?/YI M&(!NET#K6%5[X:V4)1E[LZ2]B=HET/E:*;MW7(-N$V=_ 5!+ P04 " #[ M@:E8]-J@N;@# !("0 &0 'AL+W=O4]0OY M+P]LS5&]G7N:R!D77C$0N>V)A*\0B>"3:/1.P?NFQ/*EO4=!C9&%A\ANPXN MGYB\@BAP(?3#^ )>-&8JLGC1*W@K]FQCLSFP:6-DT MM)@<\+4YA%RP!C9(.&]@YF:I3^-T\KE%R32! $=JW5-_[DBB%=)>$*$;91G] MQT$\8E?-(ZD(:0@&;I!'D.3IB;00-;J@&'\1GF9/O;[O0YYGH_Y:-)VR$C]) MZ3\/C[*6/4L*V:)@W7+QC#B5R)DF82&4MF9A!-DL."% P2,E;99F,(N/:,2K MKI2Y.16DL0])/#MZDF*#5L9XG[(D\2$-CM:J:UM>F3I9OS&)Z3>*'UG!;,8. MZ7R&V)]!G,>3E11E5VC8,RE90X+A-$ 8!Q#YT8BQD?:^A# ,27;D_L\M>:Z_+@*?[Z_> Q\]_*]FNM I)E=N$@9VS(/\M<:;0N3. MLGBH4 SQ4!EQ@6G2V"=_*ZU2BW]@TW(7:-[A^Z<7?\3+CI7\>C M>O^-0<%O*VH)CALR]:\R2KOLW^U^H45KW\JUT/3RVNF./G50&@62;X30AX5Q M,'X\+;\!4$L#!!0 ( /N!J5C6K'M_L0( +0% 9 >&PO=V]R:W-H M965TAR&)BNQ8N9L$;%,(1D8P_&\Z@ M2^F N^;R*N\99:E$ZW6H%TTL;F# M+]6C21R7KBD+J\G+"6?36UQ:.'UD2X'F;!):HG2.,-O KUMX\@&\#_=*VM+ M%YEC_AX?DI1.3[+5%DP6VE$,EI@'DQ= MS0HE*"=8,9'WGBJT2T1+E?P&2K_5YW!)XCC?F_4'Q[=H3%C>)*L M4MKROY2-9@^UID/!)2/-!,R4L09.(>G%PR&<'?EO!#5[<_]W#R0M.<<8]X:7 M$>SK6;@S217JE=\7AG@;:=NAZJS=2IJUD_@_O-UG5/.*4W:!!4&C\\N+ '2[ M(]J+5;6?RZ6R-.7^6-):1>T"R%\H9;<7EZ!;U.D_4$L#!!0 ( /N!J5@K M>0Q2000 )H* 9 >&PO=V]R:W-H965T3KKDA5Q- M',_9O+@3BZ6A%X/IN&8+?L_-7_6MPJ=!AY*)DE=:R H4SR?.A7=^&9&]-?@F M^$KOK($RF4OY@QZ^9!/')4*\X*DA!(:W1S[C14% 2./G&M/I0I+C[GJ#_MGF MCKG,F>8S67P7F5E.G,2!C.>L*V>_UG5XBX._=O M[S:097G%#)N.E5R!(FM$HX5-U7HC.5%14^Z-PJ\" M_->MKC^?^ & M<(-(2PV?JHQGS_T'R+$CZF^(7OH' 6^8.H/ ZX/O^L,#>$&7>&#Q@O^5^)70 M:2%UHSC\?3'71J%Z_ME7A3;(<'\0FJAS7;.43QP<&F']YYD?OQ0 K# M+H7A(?3I?3M(('/X6G/%B#]<<]0H9J.-3>M+U0XN3< =+YCA&1CYROY:L+DH MA,'<]V5YF,?#DD,N"YQO C0D&;#I4FUE%ZFPD=(-,['#3&V9;>T5#=2IS$\; M="./EU#%EC3&5V"0!YH(F6E$ST1*F.>]AZ7B_)D< <64+DE-/5(322KH?=U' M] B"88+7,$IZWY@2-K>=[YX7@N<&O0=I6(%VPRC :Q1[.W ITTO(L3H@2M2" MT>>]&;VJF<@L;U;*ADHEJK1HB)ZHH,08J#[2)_6W#7D$<4CX<13UOMO]!HW9 M(P9:<*PA[<%;_H:K$DY?%DU#<#;$7_P:($/-$Q% >[[/TW/1]3V,SGQX?T"^ M82??\*WR_=P8&K4;AK>VG_CRE3*AP>8I^%-6*:M2E PUXX62]\KW((_]0WIA M*70ZL;M.'_*69_F,YVLQMCQ)CKC+U*QZ^O N\;WXHX;J&?=7%68(SO1ZF% G MK:RN&M[J]'C;XQ&45M G* >_[X?1(H;0#VF1P##QV.WA=M.>-K7E[ M:L,R+42E400YNKIG,HE^S7SYKW)S'BTM>X)"P 2SZ4V.(X*HO4P MCC$MH)1X;M=@^"6WKI3$1[>*<>U 9L&IU''2ZUW%I50FFHS"W;V;C&Q%6AFX M=P*KLI3NUPRTW8ZCBZB]6*A50?XBGHS6<@4/0%_6]XY/<8>2J1(,*FN$@WP< M32^&LX&W#P9?%6QQ9R^\DJ6U3_YPFXVCGB<$&E+R")*7#SV,S1Z+CU>:C6&7[%M;'N1 M2"LD6S;.S*!4IE[E->! LN/DN1DY.Q6.&_-:'X3I 9O)J>, M_U,>R/&K8C^:+ #)52E53IF5>/LHEQKPW2@FQO86<=K@S&J(:YE"N.(VP/!;2":O'EU<=7[<(3^ MH*,_.(8^>:B;1MA(+4E,R_\H-F MT!919#4'#T&% Q!E7=S@BUMP::9%6YO]X&PO M=V]R:W-H965TR M$'KNY<944]_7:8XETP-9H2#-1JJ2&1+5UM>50I8YI[+PHR 8^27CPDMF[NY& M)3-9FX(+O%&@Z[)DZGF)A=S-O=![N;CEV]S8"S^956R+*S3?JQM%DM^A9+Q$ MH;D4H' S]Q;A=#FT]L[@!\>=WCN#S60MY8,5OF9S+["$L,#46 1&OT>\P**P M0$3C=XOI=2&MX_[Y!?VSRYUR63.-%[*XYYG)Y][$@PPWK"[,K=Q]P3:?4XN7 MRD*[+^P:V^'8@[361I:M,S$HN6C^[*E]ASV'2?"&0]0Z1(YW$\BQO&2&)3,E M=Z"L-:'9@TO5>1,Y+FQ15D:1EI.?2>Z94DP8#1_NV+I _7'F&X*U2C]M(98- M1/0&1 Q74IA18?;:WR[18&A4 MC^@E[T_"47!^A/VP8S\\AIZLFG$!N8$ND87M96Z>#W$]BG:8ZUV.8&SY86VG M%#12#!IXDX,AU84L*R:>WY],HG!\KF'7T&@FBEA84V=H-B\H:D'XCJ7U;P0;H=GCR!U!+ P04 " #[@:E8O3[( M_Q $ #/"0 &0 'AL+W=O\GDY;6W%W,K.Q>+F:BUTW-V;T$U;W;,7TM^Y>XFHRHI1UR[BJ!0?)-G/WADQO8Z-O%?ZLV4X=S<%X MLA;BNUE\*N>N;PBQAA7:(% *0Q/)X?T#]:W]&7-55L M*9J_ZE)7Q^9WM_+,%"-,I^83?H1JD+1:^T:/?&R*"M^3#2 MG_LX'!ED_BL&P=X@L+R'@RS+.ZKI8B;%#J311C0SL:Y::R1700CAB^"Z4O ;+UEY:C]!-B.E MX$#I-K@(^(7*:PB)!X$?1!?PPM'%T.*%OW!Q(T4+2^0JL10PS+J"I0TPD_#W MS5I9^3_G C#@1^?Q3=M,54<+-G>Q+Q233\Q=O'M#$O_#!?;1R#ZZA+[XBHUY M\."N5G2[E6Q+-2NAYEK $J=;(6NFSA&_"'V>^.D9AY,?*XR?:+"%:[X%;6H% M5"5V"C3N+$7;4?[\[DT6D/2# HZA::-\_6(Q/IYZMQ+4?;% M*'.6M*M1#]B/ON[P-Z/A+01>$"8X)B2UJRP.'0Q()Y3UF! O"(B1IS&0R//S MQ%GU:VW.@^X4'TCH17$*^,T#((F71[GSF>$/Y (#$F20A1 0XOR!H9$09BGD M"419Z*PP/W7!@/(2A-T<3_(("2!, LD]OPLP@FRCGTCR#T2 M1K\,;_C_AC?*,QPS8AB$7NAGQ^'-O3#*4.PGZ GJDO1"=(F710DJ9\;MV$N# M^)?1#3,PJ0C]0W!CS**?091D7AH2N-#] M\=C]\<7N7^$E7/88&[&!947Y%GNFYB]_L<\U7==-K5_I_XO@Y_O_7*?;7:X5 M%"\4B@.%YH4"E+VT5HBA;6&U0V&QT\*R?_:I<\8XQ"N<$1EN#I& M/B5C84DJZ'^W:4CJ^5F^&2?E$?GCIX]K9& M>@W;H*E_G6*>Y/!\&!9:=/;*7@N-]Y.=5OCB8M(HX/Y&"'U8F /&-]SB7U!+ M P04 " #[@:E8#L.(+RD% #Q$ &0 'AL+W=O O4W2 %W4V$OR4/2!:XUM M8251)2D[_OL.*5G6-HZZ35LD+Y8HSN4,S\R0]/F.BP>Y053P*<\*>3'8*%6> MC49RN<&<29N76-#,BHN<*1J*]4B6 EEBE/)LY#E.-,I96@RFY^;;0DS/>:6R MM,"% %GE.1/[.69\=S%P!X\X?].!](V"68A1[FIZH_CRX=6%TSZ<,4+M9'PID@P>:P_(G@M1N^ <>[U&KQBP@;?'8+G M>$&//;^-V3?V_"_%O&$"X43,,R%8L49*.@7S/73E%FQO/L]V3"3PVR]D$MXK MS.7OIQ:H]A^<]J\+[4R6;(D7 ZHDB6*+@^F/S]S(>=T37=!&%_19G][4]05\ M!;,LXTNF"+ZA^53(;S[I=SP51*^;TT'4V71OW"R[;K!V SLF@;6H:D&:5AL$ MS,N,[Q'EC\]BSQV_!E8D4/#BU6<3JZHP)4VF)*PXF=O),^MV(Q ?I9ZE\T4G MC6]=\-$R'3@SA)+)N&)6!F:5E M?4"5%FL81QZX0]<-K'=8H&"9F6<)%6@JE6"ZTT#H3DC(B7SKEBL2>4ZCV _H MZ0UCSX$>KL.6Z["?:VK2296A#NVC:4"TGK,M(5HCS"2UVK)>J#N]T&D!\XP1 M0:3&=5"_-K,+D2YU6%<\P>Q4*O2CN"7V=@?OK/'..MZKQKNF^3$"WDB4#8)< M(R!.A9%5AM*\IA0UI7!EN&J:@0^Z0+M)H--YJ6$DZ39-2 7V*68).+8#/UC7 MJ7R E;:9%@HI:Q405PB^/:'95E>:8M&0$+8\(S:S5.W!=7P[[LJ1B1Q>["E] MY$N(;+>'T*@E-'HRH6]9*N #RRHS>G.S6/Q;&OM]:QI7VN?VX%-S4%:TX%2G M(#3!+34&3LT>I$2.5&EN:KJIYD2O*YE84T=5E :U^?T/Z9]EZJ-$:KIU!/= M+$HJH3_IHOY:HD/;>PK1[MB.ODBT8X<]1(];HL>]BTUM1Y'?8V^^*U(E3Y'6 M:^7L<%"NMZT61IVS%7FJ3[0Z89_:+P-=JMUV>=@SK&;/L-Z93""XQOT=Q;,513-N:[^EMSK,#OS9%PF$P]/TQE[: MDNX!5:'J"VG[M;W/S^I;[%&\_C. O*]3VO(S7)&J8X_I "KJ^W4]4+PT=]I[ MKNB&;%XWR!(46H#F5YRKPT [:/_EF/X)4$L#!!0 ( /N!J5BWM <>/ , M ,T& 9 >&PO=V]R:W-H965TDV02MM?U5%)FJQ8Z9"]6CI"^-TAVS--7[R/0:6>U! MG8C2.%Y&'>,RV*[]VKW>KM5@!9=XK\$,7@FO]:; M(':"4&!E'0.CUQ/>HA".B&3\,W$&(;KVV["TSD57Y@EFW76AU NVABQF)$O?(;[L';X[IB67^V.W?UWOC-54''^?\CO2Y:?I MW(6Y,CVKT)ZU,!(';GXR:>@_@#8--0PKA;7WA 5(&FD"ERX"G1EF"V^,:V9LV,5] -] M)YMOG$,6QODR+(H2TG"U7(5I7"S^Z)V;,Z \B<,B+R$OBS!;72Z^RBN\;J2$'=+!CMYE7YUY]/;:H M_\+'1D][NN>T$P(;@L87JR( /3;/<6)5[QO63EEJ?W[8TO\&M0N@[XVBTILF M+L'\!]O^"U!+ P04 " #[@:E8#T@':^<' !=3P &0 'AL+W=O&AH MVG28T"@=+"[+?7=\<9GM1!RE[(Z3?)4'[TEQ* ]9 M]K78\,*K@5;TB,4L$ 6"RI='MF1Q7)!D/[[5T,$^9Q%X^/Z9;I<'+P_F@>9L MF<5?HE!LK@:S 0G9BNYB\3E[:D7DPJZN.39$^%%>\DKWI2B*^.E M3**TJ(][P>6GD8P3"Y/E 8^VI5:S%;G9Y;)!GI-WY#H,HV(WC8F75H58-/K5 M9()&&$GA+^7LRTM\20S/&'?U9]@\?=82;/<*- MZ8O9+76XS1YD^,N=M]7A)@N4G7=Z9->U%\/=_MF-CG!/'?Y;]BB/W7@QW%>' MW[.MS*YUA;=T--I7QZCDC5[@?>)KFD9_5\I?9FF>Q5%8;5VG(;GC+&>IJ'9\ M6A$[2FD:1+)B[N5.)D\C(B=_?I10XLG-_+]=I5'U8-S=@^+T^"'?TH!=#;9% M-O[(!HM__D.?:O_JTC429B)A%A)F(V$.$N8B81X2YH-@K3H:[^MHK*(OEEF2 MR!*1Y[/@ZUN2;ZA,0>A.;#(>_7T\XE=E40$G);"8Y#TN#'UV,=$T[7+X>"AY M9>9S)8^$64B8W??[<)!9723,0\)\$*PEY\E>SA.UG&F^>4L"^9>P;[OHD<;E M2"\G/_*2(1<\"@0+J\\?:"Q/":Q+X56.Z<$O.A[KHR-UGS8RIK/BW';8RE1V M]US9(F'V:?]U;38:'VD6F=+M2#F=C2_:*3UD2A\$:XEQNA?C5"G&+_+Z,TK7 M9$FWD:!QE]*F)V/'N_ET?#*2*O.<.Y(B81829B-A#A+F(F$>$N:#8"V!7^P% M?J$4^*>=R(4<6PN1A^Q!D)V\2N0DSFA*Z)JS4B8#X*U9#_;RWZFE/UU$.R274R+J43(5E$0=8I\=CJV M3Z8C;:0?J5R9[%R5(V$6$F;/3D[^[R;CF3Z?',TXD$E=),Q#PGP0K"7@^5[ M"FLA_GRA$)LY$P!PESD3 / M"?-!L)9F=:U9#]=^>&U'5K$,JP==LN)90K(MX^4Z7_?RMG8Z[$PGDZ-KCF57 M,UW3CB^'3'47SQ4TE&9#:0Z4YD)I'I3FHVAM61_8/+I2UG>KY0F@VE.5": M"Z5YO7YYOZ.5H1TV:ZNT\6IUM5E[QWA0C.SK!6LN#V& M?)9#?*=FD=[=$DHS:]K\X/O2WFOS]K=J07/:4)K3ZPA<:$X/2O-1M+:T&S]6 M5QNR/Y[XD_^16_J]'*7_O&7) ^/=$Q>DQ;>$TDPHS8+2;"C-@=)<*,V#TGP4 MK5TWC0VLSU__6@#I0"ZA-!-*LZ T&TISH#072O.@-!]%:_]W4V-2&VJ3^F=F M66KTN:4"I9DU[0>SK%ZM;&C/G%XY76A.KSOGT1*WC\K9EF)C+!MJ8[G7K*AH M]#OC";DA'XO;-FT:1+&\A.W4)]2"AM),*,V"TFPHS8'27"C-@])\%*U=/XT% M;;R^!6U +6@HS832+"C-AM(<*,V%TCPHS4?1VB756-"&VH*NSS2K^B1#KI-L MU[U*6H..5\&.5DG5ZLHS4G,5A*IO;^0-LB$R)+R[8;1D/&B M@?Q\E67B>:-(L'^BWN+_4$L#!!0 ( /N!J5BN3E="[ < ((V 9 M>&PO=V]R:W-H965TF]Q6YY[DY%:4.N4Y>Y)$E5E&Y>L#2\7S7<_K;4Y\Y:35F:&B3HQ]\-:&_KTQCN_MZ@_[L:/ QF M3A6;BO1WGNC57>^F1Q*VH&6JOXKG7U@SH"N#%XM459_DN6Y[#8WC4FF1-<;0 M@XSG]3=]:8C8,;@9'##P&P/_C8'O'S (&H/@5(-A8S \U>"J,:B&WJ_'7A$7 M4DTGMU(\$VE: YKY4;%?60-?/#<39:8E_,O!3D]F]00A8D%F?)GS!8]IKLE] M'(LRUSQ?DB>1\I@S17XB]TG"37AI2C[G]20UP?X0,DUYJC[>]C5TR0#WX\;] M0^W>/^ ^((\BURM%HCQA2=>^#T/9CL??C.?!=P(^4GE) N^"^ -_2+[-0O+A M7Q_)C"UA6WDY/!P\VX!:8T T3LO@DF.AT&-\.TZ$PV$Z) MH,(-CDR)+\>GQ']_!5OR6;-,_6$+?NUH:'=D M5;"FG*PGWFU_O4NXT_&YA&."14A@'<*OMH1?G4VX22<*Z#Z67QZN]DCWWY#N M='XNZ9A@$1)8A_31EO21D_1'JDO)]2LIF.0B,>ROX!(@?24I_[OD">'YFBEM MYKJ""JI71$B^Y*929;4II"M;0-QNQP.2T%>;X=1I>&Z<,,$B)+!.G*ZW<;IV M$C:E:G5!8O@D#.*RIFD5$9HGL%J4ECS6+*G_G].4YC&S!:7V,=I9)<.A%PP& M@S=K9;^=/[KQ_;V&X7Y#;W 3#/<:1I:&HYOA]6[##B\W6UYNG+S,-%! 94(* M*9(RUN292@E5=3.A;2RX$3WRRJBTS4RGW;DS$Q,L0@+K1&"\C<#XQ C0UZHX M:B8SHD5SD&X,,,$B)+!.#+Q!JS8&3LJ^LC7+2W9AIGTE M(" #$#%/^;*2$A>@\50L>5'I"DCRN\&RYN\C_GY?L1PPC3G/3:76*T8TK#Q% M:Z%:0$IBQA,E,2@1":&!(]5>-4.!FC,8*+AX>YXNH%>[/%R8% GZUG230P]VVY,%U+(\-G_%(BM$ M#KVX)/=%D;Z:="$ZH44U R5ZSJ^E&G ,\59'0@P^ UY7C.]#,#II\-W;M^FN%!>[!IXZR: MOIFF&]JK(K$%V%(+E"L3 O!>93Q#9 I=OK0M._=L.'?=H:)%6&C=E;>C\[U3 M5IYU#7G[56_L6C:O2&A=7MN-!L^IC"[0 UY-=#81=[1)J&[.V>3]SUDO]?J?L\M_)^D6/-JO_;#G.5LP?5' E,2 M2@!K8SFK?7\!32[.Q99FCRGHLM"ZCK;#WW,K^$99V5F96TC"5 M]!05+41%B[#0NC%H=;XW>J_-1P]354]1T4)4M @+K1NS5O-[;M'_&RC[IB8> MD+)' (+JRLXJI-R69]..B19AH75I;[<4//<.P"-].9BN,&7[%!4M1$6+L-"Z M,6@W%;SQNZ4K3)D_144+4=$B++3N#<)V#\)W[PD<3U=' (:'TY7;\ES:4=$B M++0N[:T ]=T"])]>K_H6=3H8[%^P^A9M:FD7NKMY-JG?0YGZK3+UWT @8KZ!3Z@P=+*(J9NG**BA:AH$19:-R*MIO7?[>ZYCWK['!4M1$6+L-"Z M,6NEM.^6TIU5M&I6$8F%TO:,M'_KW+=FI'T)'5@S$JJ(QD+K5I*:;:0[Y5B!YA%E=FH:"$J6H2%UHU2*[/]=Y/9 M/JK,1D4+4=$B++1NS%J9[1^YM]XLGS5-R^J6U:+4I60D952QS:TI^[*Z/NG2 M:.KNP-GDG^8UPO+:I;65T;Y;1G\IM>()(]\N9[9[2@]N\[/G-ZJ61D6+L-"Z M@6BUM/]N6MI'U=*H:"$J6H2%UGU2M-72@5L*_RKRY4_5DQ3T8%%O(#IY8#BR MY1^WL[,?\;3Y'=LR$);?+HFM,@[.^V Y[I/EN(^6?P]E M'+3*.' KXY/R^[[,O;%G'DR=&UKM'Z-97M MV>V+5/?5ZT-OSC]XGZ;UZU M3/UVUB.52YXKN+!? .3@\AJRJZQ?>*H/M"BJ M-WKF0FN153]7C"9,F@;P_T((O3DP#K:OG4W^#U!+ P04 " #[@:E8_U4Q M'MH" "K"0 &0 'AL+W=O@G+J!Y_7<'!/FQ ,[-A'Q@*\4)0PF LE5GF/QYPXHWPP=W]D.W)-EILR M&P\*O(0IJ,=B(G3/K5GF) ,8AH) JPX#U;PTCH-00:3>>*TZG7M( F^TM^Q<;NXYEAB6,./U)YBH; M.GT'S6&!5U3=\\U7J.*Q#J:<2OM%F\K6"P@J@#1L8!N!;"ANV7L5K@$*QP/!-\@8:PUFVE8]2U:ZT68 MJ9.I$GJ6:)R*IV5](+Y 4[)D9$%2S!2Z35.^8HJP)9IP2E("$GU"(YX7G %3 MTMB/L,PZ]HO&SRNRQM3.8#9']R"5(*F">3E_GH#"A,H+3?(X3=#YV04Z0X2A MAXROI$;(@:MT-,8G-ZT\ORL]#][P_#L6ERCT.RCP@J@%/CH,3R"MX6$+/#E^ M]3;X^/C5@UVXJS-8IS&HTQA8OO -OK9\_;J=Z2SHG?B[3=R2+VKG,Z?3C2QP M"D-''S\2Q!J<^.,'O^=];I/ZE&3)*KJNUTV=]XVNKX+NKE%RT*GWZGU4Y$MJ-:MU:M>U"U!ZXPM8)U]@JO8\M1 M_%_7[EZA19$?OM)UW\CW^N&KFDWVK8)>WQQZ3:MQ"U>O'UW55J44;N.B,\\8 M?0HO"9.(PD+CO,LK32/*IT'94;RP=]^,*WV3VF:F7U,@C(&>7W"NMAUSG=;O ML_@O4$L#!!0 ( /N!J5C<>UZ+I ( &H& 9 >&PO=V]R:W-H965T M>V6(:O L@PPW;"KM4]2?*D2QG^AWMM& :1; M8U6Y=R8&)9?-GSWOZW#D$,>O.,1[A]CS;@)YEG?,LF2B50W:61.:&_A4O3>1 MX](=RLIJVN7D9Y-50;GC)I89:F:BLMESDLE. I1P-7<&2\5$)< M45UJIC-X9%J3UPM\X6S-!:?1^1U:QH6Y@#/@$KX6:FN8S,PDM,3:Q0[3/<-Y MPS!^A6$?[I6TA8$/,L/L3_^0LFU3C@\IS^.3@/=,7T._=PEQ% _@874'YV<7 M)W#[;2G['K?_"FY7S;[/UL9JNGH_NA)O\ ;=>*X=;TS%4IP&U&\&]0Z#Y.V; MWBAZ?X+MH&4[.(6>S)E@,L5+6&/.I72LZ5@KU%QE75P;M)%',]>TG=>E 1T>,;D:=A,9M41&)XF0 M]%B!)#6V,^"H(^"X.^*XC3C^O^JCS$[7??Q/W>-![Z_@X5'_EZASKW(&_'5L MI*!=;85TUNC';_-&A:DYZ#H8$+@AU^AZ3&GK1MF:B5655Y.ULJ1-?EC08X#: M&=#^1BE[F+@ [?.2_ )02P,$% @ ^X&I6)OA/@.W P CA$ !D !X M;"]W;W)K&ULM9AM;Z,X$,>_RHA;G7:E7GD(>6@O M06J#5EMI>UMMM+LO3O?"@4EB%3!KFZ25[L.?#81"EZ+FY.9%@L'S'_OG&>/) M_,#XO=@A2GA(DTPLK)V4^:5MBVB'*1'G+,=,/=DPGA*IFGQKBYPCB4NC-+$] MQYG8*:&9%W<\F+-")C3#.PZB2%/"'Z\Q88>%Y5K'&U_I=B?U#3N8YV2+ M*Y3?\CNN6G:C$M,4,T%9!APW"^O*O0Q=3QN4/;Y3/(C6->BIK!F[UXV;>&$Y M>D288"2U!%$_>UQBDF@E-8Z?M:C5^-2&[>NC^L=R\FHR:R)PR9(?-):[A36S M(,8-*1+YE1T^83VAL=:+6"+*;SA4?:=3"Z)"2);6QFH$*G94>[VNO'HO>+TE_!Q&[AEXCN?WF"^'S4.,&O-1CWGX M>N_/S&V%KV'H-0R]4F_T@MXR(4+ EPW\()R33,(7#F4"P=^?55>XD9B*?_HH M5;I^OZY.^4N1DP@7ELII@7R/5O#[;^[$^;./F4FQT)!8A^>HX3D:4J]BBV!<>@+ANO*V:1TIK?!?>#, M[7V;W.!P3B5G2*Q#SF_(^8/DEBQ-58ZN)(ONC]$H^I@,RIP:>";%0D-B'7SC M!M_XC1)Y;)*G2;'0D%B'YZ3A.1D,QV,$ CX@CZA R#F-L ]@)31K)>GLW)T] MR].^3J/Q1?O3M0@'Q_<_9S]M9C\=WL9H1K*(9ENXTABVY9L5_H57)^F@_*E! M95(L-"36P3IKL,[>*$EG)GF:% L-B75X7C0\+X;?&25/]L23U3S/X*\B72/7 MSU88%5P=!U' DB0)QK!^;&*WL>B-XLK[N)6TTPO7GSQ+[<$QGHKS5Y?N:.Q/ M&Y<=3J[S=%1V!DE]KLX:*H5O68:/H,Z1]ZHR"S%G@BH,ZCYYH&F1]AZ(![5/ MC3ZC:J$IM2[75@GBOE%&U\*FH)I4"TVI=:$^U23NX!$]6!*Q _Q94'60QA=> M,+5$^VCL.OKS+#F'79T,QFAM8;=J7_U/A4K*+&[K";OZ""?X#4$L#!!0 ( /N!J5C? M7'>LV , )D4 9 >&PO=V]R:W-H965TWG-\;!UYLN5B+5< "CVE+)-3;Z54?N[[,EY!2F2/YY#I+PLN M4J+T4"Q]F0L@B2U*F1\&P=!/"B81+SGZGB5I-O9&'$EB0@JD[OOT92D(#@Q=S)NU?M"WG!AZ*"ZEX6A;K M#E*:[7[)4RG$7@$^.U 0E@7A>PNBLB"R1'>=65I71)'91/ M$F:V1C,/5AM; MK=G0S"SCO1+Z*]5U:G9-J$ /A!6 YD!D(4"OD9+H([K7CDD*!H@OT">IESDW MNDOT14*":(8N&(G7'_4LSD"BW\JOMX+&-%NB.4^ (:*06@'2G5F8GP3)%/IP M!8I0)K^;^$HS,'WX<=GMQ:[;\$"W;/I%+?1R!-?3I5_KT.SWQ"SSKW6'%*,J=LGD1I(WX#FU@T"A2WT<@37T.:OT.7-JX!T:#O;\V>\-7GFX==*PW<:CJM'1 M?[4QS0[9N!/RV&5R!-9@/Z[8CT]AX[%+?1R!-?3!09UL J=&+N%>F12_+RV&0K0 V>Z54;5<_?!W(U][)*Y0FLJ40DJ1VA\VB*/CP# M$0>N.;IQ0F1+T1"E/%,KV4KU_T#L^/E[]T;FTFY.Q))F$C%8:,R@=Z:/ [&[ M!]L-%,_M5=(C5XJG]G$%) %A)NCO"\[5R\#<3E6WD;-_ %!+ P04 " #[ M@:E8M5X+WQ4# #T"P &0 'AL+W=O]"3JWAB.5H1$(BDIL#J;P#F?_S]?OC$) DUIC*X9I@T;?EXK$+J2D(I?IH2+%7KF M%?3YO! 9CF!BJ0,H@._ "C]^@Z/=\;V[MZ.J:H82VJH;-7Z>RUZKP&(2[0E*B["=,(D+KE M$#QFZL: &$4^@.DU!_L![$BVYZA\E M/Q@,#VK4%#4:!0=%:M=:,MT/J_9FG:B-(+!2,.=\H(J<%RUF,9$LR[NT)9.J MY\N'&]66 ]&ULM59M3]LP$/XK5H8F MD 9ID[:TK(W4ETUC@@G1,3Y,^^ FU\8BL3O;:=F_W]D)H2TA ]1]:6W']]P] MC^_LZZ^%O%,Q@";W:<+5P(FU7IZYK@IC2*DZ$4O@^&4N9$HU3N7"54L)-+)& M:>)ZC4;'32GC3M"W:UN!TW0>%J[9(M9FP0WZ M2[J *>B;Y97$F5NB1"P%KIC@1,)\X R;9^.>V6\W_&"P5AMC8IC,A+@SD_-H MX#1,0)! J T"Q;\5C"%)#!"&\;O =$J7QG!S_(#^V7)'+C.J8"R26Q;I>.!T M'1+!G&:)OA;K+U#P:1N\4"3*_I)UL;?AD#!36J2%,4:0,I[_T_M"APT#Q*DV M\ H#;]>@]8R!7QCXEF@>F:4UH9H&?2G61)K=B&8&5AMKC6P8-Z')$#PCCY'HM,41ZIOJLQ2./*#8N 1GE WC,!^>12 VO51'/^.7F?DTX?BFX;_'\?PG^36B4 M<,@C5)/RK0/X>8%&Y%Q#JGY5*9A[:%5[,'5_II8TA(&#A:U KL )WK]K=AH? MJ^CO"6Q+C%8I1JL./1C1Q*86U62"]-,92*,U2NU5\<[!.A;,7$^K ./HNZM- M.K4.WTBG7=)IU](9QY0OP!3 4HH5LS>=J9HPKYK$5DT5L1RVO4<]OAU7[" MO?6X92O:3AEMYZ7B?\TPW_Q&59+G 7:>!.AYNQ'6>GNC\J[?G?2J;A6,SG MRKQ9V58VS&JRH?>DJG;ODUJ_KV7E;CS4*9OVCE:MDB#6UGL+,^ MPM8I[W0>8?*^"]^K!<,L2&".D(V34RQ:F?.Y=K+0CC1C*/O2^G7.O>?XT=OQGHM;F0(H M"R&U14/%S!CG?3RS7NA]89.M4Z0$['&_H&FY ?=Y<"^S9 M-4N2%:Z),(T?%:=5A]3 P_8]^T>C';4LJ80YS[]FB4HGUM B":SH-E<+OO\$ ME9Z>YHMY+LTGV9=K^WV+Q%NI>%&!,8,B8^4WO:M\. @3S/ JP#>0T!P N!7 M /\AX%1*004(C#.E%.-#1!4-QX+OB="KD4TWC)D&C?(SIK?]1@F%IJ3+;U)KR-0-,OE&UPR-[F!&-L*T]!D M=ER%G)4AO1,A?7+)F4HE^< 22!KP43O>]5H(;-1?F^#=FS#S6ADOJ3@COON6 M>(X7-"0T_W>XWZ2G'1Y!? I^I,:OM]0W?,$)OBM\+!:P [8%\JO>)S+G+ :F M1+F5BTS>'LPV[6)K%/T2&QC"Q\+V1('9@A:]>N'WG?9.#79)%'9$=N1O4 M[@:&W7_LPEQQ!9),64(N.&5'%^C;!8+(N8)"?F]R-NC2V2[)HH[(CISMU<[V MVL_MMECB.>6KZMW#-BW-AH047 !1*67$=5XV>5IR]PRW_JW;A<[8WAT:]>B* MJ#6__U3?K]7W6]4W/<1X/P7@2]QP=YLL: WPU&/5)5G4$=F1L8/:V,&S7]A! ME\YV219U1';D[+!V=OB,%W;XZ(5MC?Y4H_X.Y];A2O7V016%6M:F&I7$""IK MB7JT+GBGILY[,#YS1_.R;OU#4U;16"FL,SQZ.:R0TCD;8#ZBK$S+CN(;4ZLM MN4)#33/%8AZ$7H#S*XZ'N.KH /7?@_ W4$L#!!0 ( /N!J5@^*1U$HP( M /P& 9 >&PO=V]R:W-H965TBAYH:6T3H4B5I*WD[[N49,$/Q>VA%XF/G>', M]0K D)>""SUR5L:4UZZKLQ445%_*$@3.+*0JJ,&N6KJZ5$#S&E1P M-_"\Q"TH$TXZK,<>5#J4:\.9@ =%]+HHJ'J]!2ZKD>,[VX$I6ZZ,'7#384F7 M, /S5#XH[+D=2\X*$)I)010L1LZ-?SU.;'P=\)U!I7?:Q#J92_EL._?YR/&L M(."0&!,7!NB5#&[Y;3Z9:TP-WVEOVN]HY>YE3#6/(?+#>KD7/ED!P6 M=,W-5%9?H/436[Y,@[)UMK(H@6C@H*)YD]?VCSL /SH#4#0 H)_ M!80M(*R--LIJ6Q-J:#I4LB+*1B.;;=2YJ='HA@F[BS.C<)8ASJ3W8@/"2,5 MDX]DAD62KSD0N2#;F5=R2SD5&>@+\@W+"J>FH$%M$'$^ 4,9UQ\0^S2;D/.S M#^2,,$$>5W*MJN3J23OG_G)][G/K?_B6S/>]AY#T^QIU-:8:T94(SRWIULX$D-M_?% M)O4#+_:&[F;70D^4/[@*NJ@];5&G+3JI[8X)AF6?DZ64_676X..]96-O<"#N M.&HPB*-^;7&G+3ZI;2R+4@HL&U)297K%Q4?+QEYT(.TXQO?"-]*6=-*2D](> MI:$<3VAWZOO$)4<;%D1>$A[(ZXD*!LG5@3YWYVZR[P(>[R43FG!8(,Z[_(3^ M5'/7-ATCR_JZFDN#EU_=7.'S!,H&X/Q"2K/MV!NP>_#2/U!+ P04 " #[ M@:E8!PAA4QC2#,-1%!3755[(!@38I-;>&7QEL--':V*5 M+*5\M)M9.0PB&Q!P*(QEH/C9P@0XMT08QL^6,^A<6N#Q^L#^Q6E'+4NJ82+Y M-U:::AA\#$@)*[KAYE[N;J'5Y.=M[V^"4BQT4;6+1@CJ)GP7[IO M\W $0)[3@+@%Q"\!Z2N I 4D3JB/S,F:4D/S3,D=4=8:V>S"Y<:A40T3]B\N MC,);ACB3S\06A)&*@28?R*@LFXE<\)>1."E-I\EF44#['AQAU%WI\"'T/*^([=C9YM'6;@]%O>G!8XI?#HS'W9XU @UJ+6;#YH4 M%X!64-\'XEI3ELK(-N8.>_ %!+ P04 " #[@:E8?5469"@" M "V! &0 'AL+W=O'25&S;L\.7,"JL9EM0OOO9QN"LBEM7\#7]YYSSP%? MQYU4C[H",.BIYD(GN#*F61*BLPIJJB>R 6$SA50U-394)=&- II[4,U)& 0+ M4E,FC?]&GX#F> ,'P!$ Z T.ON&WF56VIH M&BO9(>6J+9M;>*L>;<4QX7[*WBB;919GTELI\XYQCJC(T9TP5)3LP &MM :C MT4>TM\<@;^V.+-"FLFG0B FTH4H],U&B52U;85QVI+K>@J&,ZQMTY4I_5K+5 MEE['Q%C%KB_)!G7K7EWX@KH?5$W0;/H!A4$8H8?]%EU?W?Q+0ZSAT74XN@X] M[^P-UY<4]8N$IW,P=T_EB'I/CA;[1V#=ZM>]7D;_1-+K0-/BO*3D[AFZB M[=^S=C3B4%A4,/DTQTCU4]('1C;^9!ZDL>?<+RM[L8!R!39?2&E.@3OLXU65 M_@502P,$% @ ^X&I6,:G+<"P @ \ < !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EH+ 9)-'4%*P[I%:J6J7;>':0\. MW(!58U/;A.[?SS:$)AN)6JDOX(][CL^YMJ^CAHL'60 H]%12)J=.H51U[KHR M+:#$\HQ7P/3,BHL2*]T5N2LK 3BSH)*ZON=-W!(3YL21';L1<<1K10F#&X%D M7998_+D RINI,W(V [T?/W5YV )HGF& WP'\?P'A'D#0 8*7 L(.$-K,M%9L'A*L\S,?ATGH#"A\D2'W-\EZ/CH!!TAPM#W@M=2D\G(55J?6<5- M.RT7K19_CY8 77.F"HF^L RR7;RK??7F_(VY"_\@X3469R@8?4"^YP<#>N8O MAX<#\.0P/(%TW^H[;H)^JP++%^SAFZ6/-1&0H4O"B )TI2_,T)[]NM) M%!0 MRM]#F]"N$@ZO8LK,N:QP"E-'UQ$)8@U._/[=:.)]'LK@6Y(E;T2VD]VPSVYX MB+V_"$,9.XA\;<9:LHDE,T5Y'8\G7N2NMQ,Q%#/N8W;\C7M_XX/^%F6%B= % M6R&^0I2S_)3: V0N/GD^1-@>HJ$LC/\3%0;^KO#Y00VO/0YO1-:FR]VJD26( MW+XU$J6\9JHME_UH_YS-;!5WG\/;MU#7A9PPB2BL--0[^ZB%BO9]:3N*5[;B M+KG2]=LV"_TD@S !>G[%N=ITS +](Q__!5!+ P04 " #[@:E8N)J"9X,$ M >$0 &0 'AL+W=O,YF+J;*0L;EU7I!N<(7'#"IRK)RO&,R35D*]= M47",EL8IHZ[O>;&;(9([LXFY-^>S"2LE)3F>39T[>/L $^U@+/XD>"?.KH&F MLF#LNQ[\OIPZGD:$*4ZE#H'4WQ8_8$IU)(7CGRJH4\^I'<^OC]$_&O**S () M_,#H7V0I-U-G[( E7J&2RB]L]PE7A"(=+V54F%^PJVP]!Z2ED"RKG!6"C.2' M?_16)>+,(0IZ'/S*P;_4(:@< D/T@,S0>D02S2:<[0#7UBJ:OC"Y,=Z*#2LYQ+L$S00M"B22-I\\L M7U^_8IXUGE^#%U5HRY)BP%;@!X._?\02$2H^J#!?7Q[!^W.Z5=D(AAV" M?C :M0A:C$(8UD8-X%$-/+H0^+,&?E4OP/W5<4U>@1>)),XT!;6(/Y(>W5VC9)D9 <\K@&/+P*\8'DI[-#&76A>%+>@68P2 MOP=;4F-++L)6H#UGE)HTXJR@;(_Q-<=4+:@E2)F05MB)!;;?+H&NT6@,[:BA M=Y)_[\(B4%T9"VE56*\S\SAN-RN;4=B35'BV.X$7P5,5FA&A]X[V/0#L3!Z' M[8JT&$7AN ?A2=#AH&2>7CQG*VP0JE;3IVM5K :$J(.S:Q3#ODR>M!=>)KZB M+ I*=,_K*\8JT/G\81?DL%$3Y$E5X;"L'D%N46H4I6[(>RO0L(O!&[>!6HR2 M'A&%)Q6%PXHRYVQ9IA+L$.F">! A>ID K M;HXS5G1Q%YWOM]%9C,(^="?]@9<)D)%>W3!U V*'O<1 >0X&_='],.SJ5#A. M>IB=A H.*Y4YXUC!6[0G#L-VNKM6OI?TH3I)%!S6J)^TV;JOIFEL3+THZ)1T MUPSZ8R]JT7#/#J_ZRX$ZL:U)+M3&>J7\O)N12@,_',8/ \D*!/B+7GT1F_P)02P,$% @ ^X&I6#V:#JWZ @ NP@ M !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD II MD[0!UD:"%K1);%04M@>T!S>Y;2P<.[.=?OS[V4Z:M2543.*EC>-[CL^YOM=. M?\G%BTP!%%IEE,F!DRJ57[JNC%/(L#SC.3 ],^,BPTH/Q=R5N0"<6%!&7:_= M[KD9)LR)^O;=6$1]7BA*&(P%DD668;&^!LJ7 Z?C;%X\D'FJS LWZN=X#A-0 M3_E8Z)%;LR0D R8)9TC ;.!<=2Z'H8FW 3\)+.76,S).IIR_F,&W9."TC2"@ M$"O#@/7? H9 J2'2,OY4G$Z]I %N/V_8;ZUW[66*)0PY_442E0Z<;&XL6KLAS.SB1 D]2S1.15=Q+ I(T,U* MUX4$B3!+T+U*0:!A(00PA>X(GA)*%-F9O>-L?OH((MN9/T4376=)00'QV7:D MVH\\'H'"A,H3C7F:C-#QT0DZ0H2AQY074J\C^Z[2!HU,-Z[,7)=FO#?,?,?B M#/F=%O+:7M 'QZ&CR"NX?XNW-5IK7/KU;GU+)__!M\8K_&45EFSB<94HN>K MJ51"E^_O)H,E8]#,:%KZ4N8XAH&C>U:"6( 3??[4Z;6_--G](+(=\WYMWC_$ M'MWG(+ B;(XHZ#9#]-_>-_DNR7J6S)P\B\CK>IV^N]CVTQ!TT;FH@W9T!K7. MX)TZ[XS.5EVDZQ;ZP5E<-D$+3116D)E^T(5]2QAF,<$4C;DD]CQZOEDI<[CI M#4-FWQ8T2-7FIC;WJ%U[QS.W_!#*7<2V:T3V3VXQN8D*:DY9F@& MS7M]D.=_:[S[JB;\\S!HKHE>;:5WN"9,HIJ4]UXM%NR5:!G1;8S8T1+66L(/ MKX;KL*F;NGM27P?UPHMP3ZV[=;68:UT?L7/"I&[JF8:UST)M591793E0/+>W MS90K?7?9QU1_78 P 7I^QKG:#,P%5G^O1'\!4$L#!!0 ( /N!J5CG\^3' M$18 -0A 0 9 >&PO=V]R:W-H965T+?4!)(YL;251)RHZ!\^)WAJ)$C4R/ MQ>:[?=#8%N?#B_@G1^*/P_>/:?8UOQ>BL+ZMENO\P\5]46Q^NKK*9_=B%>?O MTHU8RU<6:;:*"_EK=G>5;S(1S\M&J^55K],97:WB9'UQ\[[\V^?LYGVZ+9;) M6GS.K'R[6L79TR]BF3Y^N.A>[/_P>W)W7Z@_7-V\W\1WXHLH_K7YG,G?K@[* M/%F)=9ZD:RL3BP\7'[L_19.^:E!.\5^)>,R/?K;4JDS3]*OZ)9A_N.BH)1)+ M,2L4$:^[Y'&1!E6#P;D-AE6#X;F+-*H:C,YM,*X:C,]M M,*D:3,YM<%TUN#ZW0;>S?^_/#V_54A9ZL:7\VJ63B[6?1>F$7?^I2NB_O<V?U1I=6K],;-"S/K;GYQXULWAV7S?L-S6US;1.6_9+)/IBU2-;Q>I:L[ZQ9FA=Y M4Y49R;951F(VB3D[;%1BJMO\<-,;=N1_[Z\>CNN'G*='8CZ)!206DE@$85K] M# _U,S36SY=??Y?GIP>1%V49W:;9)LVJCMV%?/&BJ3/WB]%L6T D9I.80V(N MB7DDYI-80&(AB440II79Z%!F([0?."(+C,1L$G-(S"4QC\1\$@M(+"2Q",*T M AL?"FQL/(_]&6=9O"YR2WP3V2S)A;7)DIEHJBTCU+:V2,S>89.C#MOUN_[P M^O@_O>_FD+-W2S=*M/%U-XZ7\3-5834:U;35-SOK$8I/S=$C,)3&/Q'P2"T@L)+$(PK02 MNCZ4T+6QA,I.7G+HY%U:L_1!K.59R9J+?)8E&_6QJJF&C&S;&B(QF\0<\];[ MXUY80FXO>0Y77^;LKGA9V_5<9%8A7_M2OGAO?93;=B[FEOKD^FL:KZV/=YD0 M9:\Z6<^6V[FXM!Z3XC[=%M8R625%^6GVTHK7D\_S2>M-]6\[O-EUMXO73/_\QZ77'/^?6(DZ6VTRHMJOXJY#>D[79 M??M4+K'L;ZQGR29>6FDFEZ003HK]R6U7+WFY9IF M(I[=J[;[;9:LRPGE&I57:>2!6RV?D@\[9)O%DK/N[V:=SF;;+!-[4&X'N9:) M7.-X_B RV><2BX7:O.5Z[-Y,V2Z62Y1; M[\^(B5";?]B\^66]ITNYIK,G14WC]==LNREF3Y?JUS>CI@TW$UD1RW4^+&CU MQN7E?JLVRJ;:2>N]X85E3.1[-BW$?"UR]8O<1C/UDYSZ!WGBO)2GSG=6L*C? MC:/**I=)KIAZP^7[(U]-BJ7< >1L"[5_"W6-;[;;,>/9KH9V!5;V#-;JEZQ\ M6:[!\#_J75[V'<3NQ5B^BVI?F,W$4E3?*JGW;J4Z%;DUWXIV]?%&3:?6O=?Y M^9.LY[A(9?U^SD15A]9OY2&VG*+[\]MWUA_U)I/K+9=O)0\Z\W)VAO9J$TQ% MN=%64S%7"R,7,GF(U97]HQWZKVV2[3:8G'J:++;93*[ZW%IDZ>K,53(NXB9+ MI_$T62;%D]ILJG7UZ4:] Z^MA-JZZKULV&MFJ7RSUUNEK-/U3+ZZ3,K#1+G_ MJ1:_)G+EYFK&M_M#QFXUY3N>%J(\F,[5*LRMI"B/C9GU$"]WLY23):NZG,O= M\5.].*QL7N\" 724Y='@SE-*KVY?KM M#NOOFOIJY+G-(S&?Q (2"TDL@C"MK];MU*&&CK&_\2E9)ZOMJCH:J5UG=Z0] M/J0V==;,;-O>&JK9J.94VO''L?+3V.D%)'2N'JKYJ!:@6HAJ$:7IY724$>J> M54[+PYECW]EL+"(CUKJ(2,U&-:?2GA?1LRHB9^NAFH]JP;F;)&R8L-=IFC*B M%E#?^7OUSM\S[OS!OK>;Z-UBK4_<6 =&MW4=D)J-:DZE71^]EYUWG>%I$9#S M]%#-1[4 U4)4BRA-KZ8Z,]=IXMJ'JKYJ!:@6HAJ$:7IA5)GW[JOA=^:2F-3EX]\ M;2'$_FO*QGI!LW"H9J.:@VHNJGFHYE>:?CSJZH>CX)R)0G2Y(DK3JZ5.NG7- M4;=SJB7)\^W^"_/'*E+06#9H @[5;%1S4,U%-0_5_$HSG\:#YJF&IX6#)M&:AZJ^:@6 MH%J(:A&EZ<55Q].ZK^33BBSY6J4ZK46:';IGKX5KS&[K:B(U^Y5U5A=)W72; M[2\A[Z[%+_-471I^2-0E9;4E8A49$,7^6JF>@-W_];"YJ@NTLJ,KRF/2+%VO MJWO7#Y=_3R\8'^YNE]CG(+*"ZA!VG @HXQGJ!S7!/HY[:8F_MO%R?R%ZF3Z^ MG&68+=/RPG9>I+.O1V_TFW@7HNAV?IS'3U:1QQ>8V<U/XWIFXU[: @% MU6Q49R M9A[LM=I"HRZH9O>:TAB=P6EMH1$65/-0S4>U -5"5(LH3:^M.A33,X=BSCY] MW:E_ZO-7\9@VUAB:BT$UN]*Z73WRI,9YU*L,3;R@FH=J/JH%J!:B6D1I>I75 M"9J>.4'3]@SV4G6AF1I4LROMM=XA.N(3JGFHYJ-:@&HAJD64IM=6G;KIM4G= M--=6=;E\EQLH1U"79[+J^G%CH:$)'%2S>XT)G-.[#=!YNJCFH9J/:@&JA:@6 M49I>:'4"I_=* N><+_4_Q=_4;:"-184&<5#-1C4'U5Q4\U#-1[4 U4)4BRA- M+[XZ]M&[9K_31Q,?J&:CFH-J+JIYJ.:C6H!J(:I%E*8_LZ&.A?3-L9#ON0&U MHE^Y =6\ &T+ZJQY.N@\753S4,T_:WL$S5--3N[D09UTXYO3.UVNY.F>"\Z8P_5?%0+4"U$M:CI#>N< MCHRE%TJ=MNB;TQ9_'MTHMMEFLWMU=;B\Q:DJOFH%J!:B&I1I1W?Y=#M#WK=%VJJ3EGTS2F+%D\G,4NM"PA-4*": M@VHNJGFHYJ-:@&HAJD65-M%[$N_&HQZ>=-S0O@6H^J@6H%J):1&EZ)=5YB;XY+U%^IQ?7#W?8W]RNAIYO MO!?+[+4N)#0,@6K.*UM.#1! M:S"Q5KL'GB_2Y3)]W _H[Y3/O%"/&;#E8:T<)C\3\4**ETPQ_73,*H! MI#/UT 2YW$OY;_GT@)4:CV&Q72Z?JJ$^IKN!*\Y\PD)C9P'-LZ":CVH!JH6H M%E&:?B"L\RQ]*[FHM76:6&AT1141G509F .RGSW1[&7;Y4SS[EU[Q!- MT:":@VHNJGFHYJ-:@&HAJD64IM=E';89#-F/8FCB!M5L5'-0S44U#]5\5 M0 M+42UB-+T8JMS.8-6N9R7>Y"-&97.];./8FC.!M4<5'-1S4,U']4"5 M1+:(T MO7SJ,,[ '"GYWCYD]\JK9K7G.K2L)38@TK$2O M\=%LZ&P]5/-1+4"U$-4B2M.+I Y_#.GPAQEL?4Y"0R*HYE3:Z8VT_:6FA<0Y4=0YC"#R!YJ5K6^JE[307?VU56T>-&]/<9T3#&ZAFHYJ# M:BZJ>:CFHUJ :B&J192F5V@=WABRCZD9HH^I034;U1Q4@8 ML4_(&:%/R$$U&]4<5'-1S4,U']4"5 M1+:(TO=CJ9,B(3H:,&O,2SR/XYAFW M+B0T\X%J+JIYJ.:C6H!J(:I%E*874AT,&9F#(=_=FWQY8!#SG%N?X-!D":HY MJ.:BFH=J/JH%J!:B6D1I>EW6R9(1.S#("!T8!-5L5'-0S44U#]5\5 M0+42U MB-+T8JM3)B/Z@3VCYDS)L]$:S3-N74AHI@357%3S4,U'M0#50E2+*$TOI#I3 M,C)G2K[G8?05_4K^T;P K0L*39&@FHMJ'JKYJ!:@6HAJ$:7I!56G2$;_ORF2 ML\?<,2]'Z_XCFB1!-0?57%3S4,U'M0#50E2+*$VOTCI),F*3)",T28)J-JHY MJ.:BFH=J/JH%J!:B6D1I6K&-ZR3)V)PD.7?,'3/3ML@J[;7+!S8Z5P?57%3S M4,U'M0#50E2+*$TOGSH^,C;'1_ZX3[*Y]3G.BD0T9HK-[5O7#1H"034'U5Q4 M\U#-1[4 U4)4BRA-KZXZ!#)F0R!C- 2":C:J.:CFHIJ':CZJ!:@6HEI$:7JQ MU2&0L3D$% M>G1[FJF[0=5SX=.CB:CFHUJ :B&J M192FUW(='AFSX9$Q&AY!-1O5'%1S4AG6 MB9,Q^_R8,1H<034;U1Q4K'5\9*)^:DQS_J+:L#^>+H4E\>#CLNS7;LQ M7*NYGH8;QX/A21?3O'BMRPT-F*":BVH>JOFH%J!:B&H1I>GE5@=,)N: R5D? MSR;/8Q;C8=/G,_/,6A/O8NK9W]WNC^Y7?7WJYJY>;^1 M)ZY/<7:7K'-K*1:2[+Q3%_:RY.[^\$N1;N19ZL*:ID61KLH?[T4\%YF:0+Z^ M2--B_XN:P6.:?2T7^^;_ %!+ P04 " #[@:E84E+1=+P" !-!P &0 M 'AL+W=O5D:Y],,@B/R< M"^7%DVIM;N*)+E$*!7/#;)GGW#Q=@-3;J=?UGA=NQ3I#M^#'DX*O80%X7\P- MS?Q&)14Y*"NT8@964^^\.[X8N?/5@<\"MG9OS)PG2ZT?W.0ZG7J! P()"3H% M3J\-7(*43H@PON\TO>9*9[@_?E;_6/E.OBRYA4LMOX@4LZDW\E@**UY*O-7; M3[#S9^#T$BUM]63;W=G 8TEI4><[8R+(A:K?_'$7ASV#,'S%(-P9A!5W?5%% M><61QQ.CM\RXTZ3F!I6KE37!">62LD!#NX+L,+Z");)3MJ!DIZ4$IE?L7*F2 M2S8W0B6BH-$-Q]((%&#=]AV8G,TT5Y9UK@"YD/:8'3&AV%VF2\M5:B<^$IJ[ MP$]V&!**=8Z.?Y?QR;/&O;!Q+ZQT>X?/'[=]TH^'" M=>P M]@ZIQS.MUJ?HHBNKZ!;\B2\EG"C -M1:+*K$7.EMXFZW-PJ"B;]I@>@W$/V_ M0+BKY_75["=;S&XI?ANP6,7O4IN"=3Q:]8[;H Z*_V/\!@WZX$US/?@/K%'# M&AT,,WWF/=8QX-JF4&L6L5PKS&QK4&NIP8M,]Z+V3 \;A.'A3(.U8W:O>*X- MBA^0NF8&QM!@)12GVB>N1%ML+>?A'TRG83=Z!6G4((W>L@)&+170C88O*\#? MZX[N1T.]9BU(7<**#(.S(7EAZN9=3U 75<-<:J3V6PTS^M^!<0=H?Z4U/D]< M#V[^H/$O4$L#!!0 ( /N!J5CG<0Q=*0( %D$ 9 >&PO=V]R:W-H M965TOFEII(Q#ZLK$0J5!-0VHU5-3M MP[0/)CF"5;]D]@'MO]\Y <0FZ)?89]_SW'/GNV0;YY_#$I'@Q6@;AF))5 ^2 M)!1+-#)T7(V6;Q;.&TEL^BH)M4=9-B"CD[3;O4Z,5%;D67,V]7GF5J25Q:F' ML#)&^M<1:K<9BI[8'3RJ:DGQ(,FS6E8X0WJJIYZM9,]2*H,V*&?!XV(H;GN# M43_Z-PX_%&["P1YB)G/GGJ,Q*8>B&P6AQH(B@^1EC6/4.A*QC#];3K$/&8&' M^QW[UR9WSF4N XZ=_JE*6@[%)P$E+N1*TZ/;?,-M/E>1KW Z-%_8M+XWGP44 MJT#.;,&LP"C;KO)E6X<#0)J> *1;0-KH;@,U*N\DR3SS;@,^>C-;W#2I-F@6 MIVQ\E!EYOE6,HWSLC%'$5:8 TI8P=I:4K= 6"@-\A-NR5+%\4L/$MCT0BWE^ MAR25#A=P!LK"@]*:CT.6$&N*S$FQC3]JXZ:4-;_\$[[T+X;]D?MVS#TP(3?A]3&A+>'F<, ['(-2RP*'@ M[@_HURCR]^]ZU]TO;\CM[^7VWV+/O\^UJMK2\N0$XJ=@X;"R)7JH5M)+2Z\@ M*X\8W^J8_#9 KRUTG,5UWNOTLV1]*"LYZ)0X=%S^2MD &A>,ZG9NK@3XMI%; M@US=-,_<$;=BLUWR[*./#GR_<(YV1NS'_=\D_PM02P,$% @ ^X&I6$<6 MT>^" P X0H !D !X;"]W;W)K&ULK59M;]LV M$/XKA%8,#;!%KY:=S!;0."M6H,6"I&D_,]+9(DJ*&DG;S;_?D;+E-T;+@'RQ M)?+NX?/2@H:X)BZM;N5#&5*\-9 W>*Z)405#W? )>;61 'NX5[MJR- M70B+:4N7\ #FL;U3^!;V*!43T&@F&Z)@,0L^Q-?S.+(.SN(;@XT^>"96RI.4 M/^S+IVH61)81<"B-A:#XMX8Y<&Z1D,<_6]"@/],Z'C[OT#\Z\2CFB6J82_Z= M5::>!9. 5+"@*V[NY>8OV H:6;Q2AGBKD4@AG,B]&$-A69R\:P9@E-R4"3W\E#EUXB%^3O%A2UF\0EVRX]:G!> M^ZW/@#%%%&WFJS2;L7O@U$!%C#RS_\SH$^/,V#/?WX*AC.L+//WQX9:\ M?W=!WA'6D*^U7&D$U=/0H'++/RRW*F\ZEJ+DD:_T:2*,D\?.:O=T\'Z*1]%E.'E[Z UT6QQ*A?^X+3.6=^ M9]LHKG5+2Y@%V DTJ#4$Q:^_Q'GTAT_9&X$=ZK&O&]XK]@GN4'*' M8AO9NDBSR31<'^HXMQGE>YLC>J.>WFB0WC>JL) Y_ >[#F1T<'(6RB MU,\N[]GE@^R^2D.YCT]^=E:6IR=\SFWR<>SG,^[YC >+=I_,DNJ:+/!&(4Q@ M[1CMK>+Q6U;Q&X$="9_TPB>#B9A;N2UE%<'F2*B0*]M]65/R%78GV^H$UL]* M@6W+MLUVY<3W3=(7GLE9/8]'IUGTV.2Y/XM7O9BK03'?W46)M.D:T[D$O-OM M]+#_1@TH@:U<'G^ZV.=1YS-0I2]\:H8/33M/DA'1]?4D(Q5]]L5E_CJDR0XI M3CQ(1Y&)H_W=&OV_V%1,ES;;!$,!GJ!X;[;NC#@^R%IT&4?926[]=M%5T _U1;_ E!+ P04 M" #[@:E8UPZKY#8# 3"0 &0 'AL+W=O%,P+TBNJDJJAXO@3?V,R4XV 0D!G,:3C9B!HI\E**@H@!.IQS(70V*VKSM>DV.KL%0QO4Q>4F8 M()]+V6C$ZU%H4)0M+2S6 BY; 1(@=V@KH=07T#A60^EAM5+K!BN-^W\]*.U9ZB)7Y6.D6:Q#'?E36H;)#J+X/ ME6VA4JO?A^IWJ/XAU,"'ZF^A>H,=J@8=:K 7];D$M/6Y >4##K: 6;I#V[ # M#O<#I:&%@C9>PXFVN*=Q%$<[ MP!M6&_^+8+O1A2%+RANP%LJ=A>[KPSIO]L?K'NYJQ+/#Q7O=)__+E4\Z&W\\ M(1-##=B"G/,S@5[.L/A[J9D[3;^_?3#V;+;N?LNTW_P.\!M]NJ"TOK@S^-?; M.$)\UA=N'''VWI=H3N!T86;M3;RH-GJ'NML2O%E!V M 3Z?2VF>!O8@[;Z#\M]02P,$% @ ^X&I6$A^V7QM @ TP4 !D !X M;"]W;W)K&ULG53=;YLP$/]73JR:6FDMA 3Z,8+4 M)IJZATU1LVX/TQX<<@E6CY=0=^FI1LBTNT]^5"T\[O4-:\ M0&FXDJ!Q,_6N1UZ?VM]CZB1Q> MIH2IG[!O[P8>9)6QJFB#24'!9?-FCVT>>@%A^$Q V :$M>Z&J%8Y9Y:EB59[ MT.XVH;E%;;6.)G%496N R37,E+1<;E%F' V/T MLU;93:,L?$;9)Z;/8#QZ!V$03N!^.8?CHY._87PRVSD..\=AC3O^+\=S;C*A M3*41OE^OC-54-C^&Q#8HB=,H^AR/,P5=USQBUQ4X)#U"KP\%'CVIV2&M,1/ M,GP97IS_H\7O]:@;=U3>6RX-"-Q06'!V3EYT,T*:C55EW;8K96D(U,N&PO=V]R:W-H965TLFCJI(Q HH Z0 M@&Y:I56J^K)]F/;!30YBU;$SVX'VW^_L0 9=RLK$/@#QY>[Q/8_OS V62C^8 M%-'"8R:D&0:IM?E9&)HXQ8R9ALI1TIN9TAFSM-3ST.0:6>*#,A%&S68WS!B7 MP6C@;5=Z-%"%%5SBE0939!G33Q,4:CD,6L':<,WGJ76&<#3(V1QOT-[E5YI6 M8862\ REX4J"QMDP&+?.IGWG[QV^G"+BV08-%U"*#"V#H'1 MSP*G*(0#HC1^KC"#:DL7N/F\1O_DN1.7>V9PJL0WGMAT&/0#2'#&"F&OU?(S MKOB<.KQ8">._85GZ]CH!Q(6Q*EL%4P89E^4O>USIL!'0;[X0$*T"HFLLISHZNT5A=Q+;0 M7,[A/8R3A#M]F8 +61:)4_OX'"WCPKPCE[N;@='P"7W=Z33KJ1M>[SVJZ2=*F.!A (RHUX@?/]"_G!A,3,_ZL0KP3OUX*ZY MSTS.8AP&U+T>,1B]?=/J-C_4,3\0V)8.G4J'SB[T9SK@(UU !FOKI<3I>AQW M_2Q&S4&XV.3QIT>GWZ]\MM([K=([W2,]=T(:!;.80$Q'=D)W@HDUSUT;U.6\ M$[Q>V=L4-<+2?4E%N]7)0^98:>H+2,H7-D7Z:$3(RJY!US5 11NG5=$W8"P$ ML$P5TIJ*AU4^>IQK+IQ;Y%EZ4S&G*Z:T;>O@LYL50CQ!SGCB6MVU10/JJNL? M-/AK=76KX^ON/+X-5EL,ZLYJ)]*^+74@L"W2O8IT[W]>+;U#ZG @L"T=^I4. M_3UZ-U99QJVK^(3JOH[X;C0JI09$O1/PY53'=6?\OES#C7_M#/7<#S.&6%#S MEG]ZE;6:E\9^3'AFG] <58X]OV'*(8QNASF7!@3."++9Z%&GZG*P*1=6Y7XV MN%>6)@W_F-(LB-HYT/N94G:] MR[UW%^=&.RX>Y1I H:>4,CEVUDIM+EU71FM(L3SC&V#Z3L)%BI5>BI4K-P)P M;$$I=7W/&[@I)LP)1W;O3H0CGBE*&-P))+,TQ>+O!"C?C9VN\[PQ)ZNU,AMN M.-K@%2Q /6SNA%ZY)4M,4F"2<(8$)&/GJGLY[7H&8"-^$-C)O6MDI"PY?S2+ M63QV/),14(B4H<#Z;PM3H-0PZ3S^%*1.^4P#W+]^9O]JQ6LQ2RQARNE/$JOU MV!DZ*(8$9U3-^>X;%(+ZAB_B5-I?M"MB/0=%F50\+< Z@Y2P_!\_%4;L 31/ M/< O /YK0.\-0% BLTS\S*NL8*AR/!=TB8:,UF+JPW%JW5$&;*N%!"WR4: MI\(Y2"6R2&6"L!7JH$5>3L03-*582I*0"%O#]4XU^.9)]Y*$4S1C$A*2E 2'5^#PH3*$_W,A\4U.CXZ04>(,'2_ MYIG$+)8C5VE])DLW*K1,,\5IOH, MV7<#\F:LTYV3#2R9.=6VH3=RM_MB_H_H#8=E3"7'?IECOS%'6QW[RFR!9;5Y M-1(<6H^6R"I:!Z76P4?VY:!-'UHBJ_AP7OIPWF9?-I(=JCLGZ^^U<']0W\'# M4LVP44WU#*>N]S(M>&VV>#/;H=(+MLHY'?BONMS=FX52$"L[(DH4\8RI_,M? M[I9CZ)4=OE[M3\QX:F>L%YI\MM7?]15A$E%(-*5W=JY?.Y&/B_E"\8V=N)9< MZ?G-7J[UB W"!.C[">?J>6$>4 [MX3]02P,$% @ ^X&I6!@T!Z+: @ M%@@ !D !X;"]W;W)K&ULI99M;],P$,>_BA40 M FDT3WW*:".M'8A)#$VK8"\0+]SDVEA+[&"[[2;QX?%#ZP6:1DS;B\5V[O[W MN[-S[F3'^+TH "1ZJ$HJIEXA97WN^R(KH,*BQVJ@ZLV*\0I+->5K7]0<<&Z< MJM*/@F#H5YA0+YV8M1N>3MA&EH3"#4=B4U68/\Z@9+NI%WJ'A5NR+J1>\--) MC=>P /FMON%JYCN5G%1 !6$4<5A-O8OP?)9H>V/PG MRF&%-Z6\9;O/L,]GH/4R5@KS'^VL[:COH6PC)*OVSHJ@(M0^\<.^#@V'.#KA M$.T=(L-M QG*2RQQ.N%LA[BV5FIZ8%(UW@J.4+TI"\G56Z+\9'J'.<=4"O0> M+>R^(+9";O5"%XW(1_3V$B0FI7BG#.>LJE1!%Y)E]\YTXDN%HT7];!]Z9D-' M)T+'Z)I160CTD>:0_^WOJS1<+M$AEUG4*7B->0_%X1F*@JB/7B,?B0)S$/M' M1X3852LV$>(3$>8E%J)1(,0X,N<8_?BB3-&5A$K\;"N%U>VWZ^HO[US4.(.I MISXM 7P+7OKF53@,/G10]QUUOTL]_;JIEL UMBW$&5K"FE!*Z%J=Z!+3#-#O MUB)9=JL^,.KZ(]^F<9C$HS"8^-L6K('#&CP3:W2=4(,CJ%$2]H?M M2$.'-'PF$M#\?\LT/"Y3-(K&@Q-,(\ !>$8$H)J3 M#-HW\^GPMY':@.,&Z;@7#Y+F7SOSV#&/7\9\O-/=Q#9<&#>0@UYRHK*)HTQ> M1GFT^=V024M9P_$_C'ZC5U? U^9&$BAC&RIMVW:K[M*[L+W^R=S>F*K?J9T7 MJ(25<@UZ(W7VN+V%[$2RVG3^)9/J'C'#0EWK]B3!XF.H#[*9#^ 5!+ M P04 " #[@:E8LHDYSG8$ #J&P &0 'AL+W=O]OHS88Q_^51^PTW4F]@"$_NR12+ZA:3ZT6M;?=BVDO7' 2 M5,"9;9)6VA\_&PB$''&3S>F+!H.?K_$'G@=_8;RE[(6O"!'PFL0IGU@K(=;7 MMLV#%4DP[] U2>61!64)%K+)EC9?,X+#/"B);==Q^G:"H]2:CO-]J,2$P"H22P_-F0&8EC MI23/X^]2U*K&5('[VSOUVWSR"(..")F6P/(,D2HM?_%J"V M _2,!;AG@'@9TCP1X98!W M:D"W#.CF9(JIY!Q\+/!TS.@6F.HMU=1&#C./EM./4G7=GP231R,9)Z;?,6,X M%1P^PTT81NI:X!CNTN*.4E?FHT\$CF+^27;Y #;P%6:$CVTA1U<:=E".]*48 MR3TRT@-F'?#0%;B.VVT)G^G#?1)4X5Y+N'_ZZ ?AMD16<7,K;FZNUSVB-V?D M\VV6AB2$'<(V)%H1E=/7?(T#,K%DTG+"-L2:_OP3ZCN_M $R*>8;$FO \RIX M7J[N'8$WBS'G0!<[=$ 9Y!4'_KR77>%.D(3_U<;3,\G3I)AO2*S!LUOQ[&IO MQBJ)!85UQH*5+(1%GBK( 4T2F<>RE 0O;4P+[5ZNK1X3FZGK]MW1<&QO]FEI M3^%<6N^.V>#0JSCTM!R>[A]EZ=H0+N232<",LC5\M.1>ZQ/\ ^KH-\(2N(%[ MBE.XQ4$41^*MC8EVG'/O,Y-BOB&Q!M]^Q;=_H;SMF^1I4LPW)-;@.:AX#BZ8 MMX,?QH9SLKLNY)99UV::?7.;>F&57S M3:DU&>YY"G2AYT0I; JJ237?E%H3:FTXD-YQG%'_2J7] CCLH,,%76LOKS?: M_VN&^/I3_*\(:MN M*OH]MR4*[LY81$-.P9R3Y(52?R]]$7(/<]RH]S"EUH13NP^D78P;6.B\,\ )*QV] MPME +^$^4&T_D-Y_7*J>1NG1>FK2CLR,JOFFU)H7H[8W:'BI>FK2RLR,JOFF MU)I0:VN$3O1&)]330FG0<(V.\\.JR:C7,:76?(==FQU7;W;^?T5]9P!9-#IY M:3CZUE\O6_Z+U!+ P04 " #[@:E8O7:3+\ZSO4CBE-_D7K'?;J/\ MGTN>9(\7$S1Y>N%3O-Z(\H7IXGP7K?DM%U]V-[E\-FU45O&6IT6,DN*ZJ?W6,?Z$V^Y+T2VK0?+&6SC]/ [^EXGHC5 ZI@'X'H [@Z@ P-( M/8!4"SW,K%K6=22BQ7F>/7IY&2W5R@=5;JK1> M[KGWB_>[],S3L^NXB-;KG*\CP5=>G(K,NY(/UUD>\\)[?LU%%"?%"SGJR^VU M]_S9"^^9C/(^;[)]$:6KXGPJY-S*=Y@NZWE<'N:!!^9!O ]9*C:%]R9=\94^ M?BK7U"P,/RWL$EL%/T3Y*X^@EQ[V,37,Y^KTX<0R'=+DF51Z9$"OE='2O1_O MFUS_]5Z&>N\$WQ9_F_)VT*5FW?)3?E;LHB6_F,B/<<'S!SY9_/P3"OQ?38L& M$M-20)L44)OZXG,FHL1+IEI4/2"K&1PHE5) MSX1XQDC7JOTH0OS9@%457" [71RUJO>O9S[A[<*C-PI(34^#8AC$7/D5E'2@ MU/0T*-9!5HXXT:]!WZ^8!%V_&J+H?,BO"D60G45.\>M1'K"_Q^@] U+3,Z+@ M!\U<61>4BZ#4]#0H,D)6ZCC1NO.>*8/6<5\OI!\T0[[9N%A1"[93B]RF759$ M=PD_!0;L8F.W!DI-7[K"(8P<.12#,A&4FIX&Q438"ANG.;36T*Z0J#_O_GH]@U/0T*!S"]IK.:59E M?0\BC%'7JOVP.:$#(( 5JF [JEB=>I0 [.*C=\M%=08K)L*A*]."@A"4FIX& M!4+87@8ZS;0SP\56R+J>[4<1/Y@/>%8Q"K8SRBD'/VBA!DI-K]TKYB&^J^H] M*/] J>EI4/Q#[.6@DXQ9:VC_38,YG7><:0IC(69F:Q(%)\0.)Z>>]G:9T1OC MHCQ#6LTE9]TEV/:2"^@A"GH(0(>IUM!+]Y1U+YY,86A&@P%_*B(A=B+Y'V>\ M77'T'KFHS!"%.\15&XJ H@Z4FIX&A3H$H!5%^ETF0N>XZU1#U"P<...)HA!B MIY#W/"KXT^:\]'KU*N.$00LQ4&IZ A3D$%<]*@+*/E!J>M->L0\%Z%+1?O\) MH^X%E"$(D8%Z%%500NU0A84]E!7?2H*"D)0:GH:% A1 M@#X5[7>@$)YUS6IH4PUQX;EQ@J!%&"@U?=$* M?ZBK;A0%A2 H-3T-"H(H0#>*]AM-M&]-0U! !KZRI^B$V>G$Y,W!$]^N-?K+ M?"Z*,4QQ#W/5C&*@X .EIJ=!@0\#:$:Q?I=)7B)U#&H*8@/U**:(A-F)9,"@ M1X]YN^SH37)1F&&*>YBK;A0#I1TH-3T-K2\8 W2CF*'-U.V:&F+0T%>HF*(0 M9J>06[G@>&D[X>T"HW?#10F&*:QAKKI-#!1TH-3T-"C080#=)M;O(R$Z[U[@ M&Z/0T!FO&(39&43WY?#I#EIU@5+3OZNON"9PU7$*0"$'2DU/@X*< *#C%!A: M20AURZ2&J# <.-X#A1^!'3]ZWCQZL-L%1^^/BWI+H.@F<-5X"D#Y!DI-3X/B MFP"@\51KM.]:(F&W+6H("GIUIVGK?K\MS]?5;9"%M\SVJ3C<(=>\VMQJ^;JZ MP;#S^B4ZNSK<,*ED#O=O?HCR=9P67L+OI:3_*I2?F_QP2^3ABTNX]B4+0AJ)JH#B3NUTH):G.HF-IT&6GF0 MX'&:).>QH$Q&1>[75KK(56\YD[#2Q/1"4/UG 5QMYM$TVBWKD\<_$^X!N#C=D;$^?D0:E?;G)3S:/$ M"0(.I74,%!]K6 +GC@AE_!XXH_%(!]P?[]@_>>_HY8$:6"K^G56VG4?O(E)! M37MN[]3F,PQ^O,!2<>/_R2;$7F01*7MCE1C J$ P&9YT.^1A#X \AP'I $B? M F9' -D R+S1H,S;NJ:6%KE6&Z)=-+*Y@<^-1Z,;)MU;O+<:=QGB;'$':Y ] MD+?DJJJ8RRSEY$:&Z^'R_.H:+&7B:R1QYGH\>99\^.>+QFAC:- MAB;2L'L.5/P3&2/4G VIN#LY&M>@2Y!6NQISKX> M[-=:"5+B_=;8B;!H;3N4*V@"VY+W%9,-H<8 _BIBZ?90DL+)[_W)KN&NBV0R MS>/UOO?3,<%2O-?[S(.RF 8_;/&[ MH%X'ZME-U-W 'CEZKX"U!+ M P04 " #[@:E8R] W$,X" "]" &0 'AL+W=O56 ,XMJ*)NX'FQ6V'"G#2Q:[P<$T;[9.YXZ**NEXE4+ MU@XJPIH[?FP3<00(@A. H 781+B-D'6YQ JGB>![),QNS68&-E2+UN8(,V]E MI81^2C1.I7>P U8#ND K_<+SF@+B!5J4F&U (L+0@C,E=.[05X+7A!)%]/KY M$A0F5+Y#9V;/MY+7$K-<)J[2G@RSF[7Z\T8_.*$?HALM4$KTD>60/\>[.I8N MH. 0T#P8)+S!XA*%_GL4>$&$[E=+='[V;H W[!(56M[P!.\2"A "MMPX:Z.A(,(JC?KVX MTXL']5;UVM;F*1%. K[-<>=YOA/\ZQ++2N[6NLS,'YAP/='0;^!26=@ M,EB(?0>R3WOR'XIQVGF3I2(,GV>#U:K+EB@;KIB,] M;6\:NW:T(4PB"H6&>I=C';UH>F4S47QK^].:*]WM[+#4_Q<@S ;]O.!<'29& MH/MC27\#4$L#!!0 ( /N!J5C'7L,4O@, -$1 9 >&PO=V]R:W-H M965TN*^,4>;ZGA>Z.:',B:;V MWJV(IGRG,LK@5B"YRW,BOLPAXX>9@YW'&TNZ296YX4;3+=G "M3G[:W0,[=" M26@.3%+.D(#US+G"EPL%@ZR-D2GECO-[,_F0S!S/,((,8F4@B+[L M80%99I TC_]+4*=ZITFLCQ_1?[/%ZV+NB(0%S_ZAB4IGSMA!":S)+E-+?O@# MRH*&!B_FF;1_T:&,]1P4[Z3B>9FL&>24%5?R4 I12] X[0E^F>"?)@R>2 C* MA, 66C"S95T31:*IX M<3?/)@QH#?7H C-Y%N-\'EUC=Z\ M>HM>(O=^.2Y+P@Z3]!,D ?.5.I1#B@$U2+$%B\X F\FWR;\2\ : 5B3V-] M38F -I7+A3##O]9H"3'?,/I51]V"H-P$2R71OW_J%Z /"G+Y7YO:!9M!.QOS MX;B46Q+#S-%?!JDI@1.]_@6'WOLVJ7H":P@WJ(0;=*%'1U]*Z\L[JUA<5PP* M7[;)4&"'%MM\[O81'@?:#OMZ>>=!_MCWJJ &[6%%>]A)VZR2^;=:PA[8KI5; M)\!SEZ@GL$:M855K^**\'?8I7$]@#>%&E7"CG^CM GM8L^U@>.+LEI!1NZ_' M%>5Q)^6E%H&(.$7Z,X^NM;DSOM4_^:J-8"?2<]>I)[!&T9.JZ,F+,OBD3^%Z M FL(A[UC[^']1(N7X'4##[WQBM^D)KUNP?:_9?E,]+.GV)UQ-:4[QC@X<[VZ ?=7IP9N)1Z)\Z_3P( M8SQXPNK'#@MWMUB_ P-!,FOVJT3O0*A4@IB]5RO33K!G+UI/:,W2CUT:'KXL MQ_?:]/6%UA3OV/;ASN;H1QT?GK7=0SPY=?QY$/;"X,3Q;FUSG(/8V#,#J9GL MF"IVC-7=ZESBRN[&3^[/S7F%W70?88K##OTCL*%,H@S6&M*[&&GI17%^4$P4 MW]HM^!U7>D-OARF0!(0)T,_7G*O'B7E!=8H3?0-02P,$% @ ^X&I6'\W M+A7D!@ I#( !D !X;"]W;W)K&ULQ9M=;Z,X M%(;_BI4=K6:E3@+DN]M&:@MH1]J.JJEFYV*U%RXXB56^QC9)*^V/7QL(X(1X MRNBLYJ8%PGD.\!X;^P6N]BE[YEM"!'J)HX1?#[9"9)>C$0^V),9\F&8DD;^L M4Q9C(5?99L0S1G!8!,71R+&LV2C&-!FLKHIM#VQUE>8BH@EY8(CG<8S9ZRV) MTOWUP!X<-GRFFZU0&T:KJPQOR",17[(')M=&-26D,4DX31/$R/IZ<&-?^LY, M!11[_$7)GK>6D3J5IS1]5BL?P^N!I8Z(1"00"H'EOQVY(U&D2/(XOE7009U3 M!;:7#W2_.'EY,D^8D[LT^DI#L;T>+ 8H)&N<1^)SNO^#5"DJ86"KF*:'F!::(JZU$P M^2N5<6+U*-+@^<.MU"9$=VDL"Y;C0O(/Z"8,J5K$$?J8E#6L?GCO$H%IQ'^[ M&@EY HS"JID;IG,.9/,1O=I(K8<>4E(PHYXSQP_-L2/Y(G79^\7?3^W6_H'1HAOL6,\.I?QY'>F<$W^6:([$4!'G==*'/X MIW0W1&-+A=N+^KC.'HQGIMUC)FGVT5F>I?EOIXW?>LTT=<9U;8Z+3.-SM:E MJ*,V;QC#R8;(#DZ@VU?4WN\!OQ:;;_:8A>CO/R42?10DYO]TG.EMF7_2G5]U MZI<\PP&Y'LA>FQ.V(X/5K[_8,^OWKHJ A+F0, \2Y@/!M(J8U!4Q,='+W@JE MF:H"/LH3*O@%VLAB$)W=R:V1UE=?2)@+"?,@87X)FQ8P-2[9K6QK9LWMJ]&N M0[EIK=S4J)SW0EA .4$9HP%!1?N]0')<0UBY@B(:4X'^;?4D78H:L_15%!+F M0L(\2)A?PA8M19?#V:);SUFMY^P'],RSK*>>QBQ]]82$N9 P#Q+FES![W!+4 ML8>S;D'GM:!SHZ!?BS&XO(/B'6%R3H&(KO#WA#32^PH)"7,A81XDS)]W"NET M"[FHA5ST$[*X/Z(0"X+6F#*TPU'^?3V-2?KJ"0ES(6$>),Q?G'2T]GPXF73K MN:SU7!KU?""LF'PELA'R8OQ3C'N0[&D#.=)5"J=KA)' ;$.4[DD>/\E>6&XL MU;U0\T8:YW&7S,;:D#07E.95M%F[0UV,)Y9UW'@[=G06CM7>49?+:>1RC'(5!HSW M+:?B%3U$..D4Q(CH+0@DS06E>: T'XJF2]NX2_;/MI=L4'\)E.:"TCQ0F@]% MTPNC,9EL6)?)C.LM,ZC/!$KS[%-SZ*0K!DJH:]?83+;99Y(-.99-N+RW5@E" M),=6B'*>J_%5IX*@MA(HS06E>15-L_>FD_'T9)0$E%67L7&7[%[VTOZB=U9T[:6QA0APB4YD/1=/D:+\DVFTF?CF8G:BEHM!"YK0 Z7Y4#1=N,8PLLV.$< 48H,:4Z TKZ+ITYKYPED> M36N@LNHR-I:38W0N5O>E1]^V]46*LD-OW@R6240W]"DB^ET;HPPS00.:J2=Z MC 2$[N3^8X;D!GOF@>M< J&55T30S?WHR]O1 D_I0-+T*&MO*,=M6ARHX M?JRGFG&[#CJU!#6O0&FN;ZT_M;@I/C XVN[9EW[YP42#*;_?N,=L M0Q..(K*62&LXER7,RD\BRA619L4K_$^I$&E<+&X)#@E3.\C?UVDJ#BLJ0?UA MRNH_4$L#!!0 ( /N!J5B%A^H$ P, *0( 9 >&PO=V]R:W-H965T MT@$M!-J[1JJ*CKAVD? M3'* A1-GMH'R[W=V0D:[-&JE?0&_W#U^GCO[+H.=5&N]0C3PF(E<#[V5,<65 M[^MDA1G3'5E@3CL+J3)F:*J6OBX4LM0Y9<(/@Z#G9XSG7CQP:U,5#^3&")[C M5('>9!E3^S$*N1MZ7>^P<,>7*V,7_'A0L"7.T-P74T4SOT9)>8:YYC('A8NA M-^I>3?K6WAG\X+C31V.P2N92KNWD)AUZ@26$ A-C$1C];7&"0E@@HO&[PO3J M(ZWC\?B _L5I)RUSIG$BQ0-/S6KH77B0XH)MA+F3NZ]8Z3FW>(D4VOW"KK(- M/$@VVLBL'(@7":'<+*(7SF$$8O.$250^2$ELRO=HQ8Z49V*R.%%+Z5BQ10VI6*D%,N72&_'P'P/QW93 MMG?+HQU3*?S\1I!P8S#3OYKB6YY_UGR^K1=7NF )#CTJ"!K5%KWX_;MN+_C4 M%)S_!/8D5&=UJ,[:T.//CP65 =*?\BU/,4]ASU&D39I+H$L'9$O:-@X&_O98 M2)O%$W;G-;OS5G9W7*]AH1#I41@D]084,]C$KA7HK1DIP;K=8R6=(+IL5M.K MU?1>%VMM2P44])P1ME+0W13<[)M4M0*^557O7U5=4G71K*I?J^J_3A4E*(.3 M/3+57)-:8=ZJI9U3#QP-Z$)F"QWT(&5[W?1<_*."GZ%:NCZH(9&;W)3UKUZM M6^W(=9AGZV-JP67'_ M3]F^J;DM.Y5O@@B"#3I]NERI[8CDQLG!M92X--2DW M7-%G!"IK0/L+*[ 8I^B82*=[Q M=^21?U]F1\:?Q!9 HL]Y5HBYM95R=^4X(MY"3H7-=E"H+VO&- M$V.49PYQW=#):5I8BYGI6_'%C.UEEA:PXDCL\YSRYR5D[#BWL/72<9MNME)W M.(O9CF[@#N3];L55RZF])&D.A4A9@3BLY]8UOEH2H@W,B(<4CJ+UCG0HCXP] MZ<:'9&ZYF@@RB*5V0=7C #>09=J3XOBG!7,(Q5PP[)/ M:2*W";EBN-EM0LUR7Z*[<*,36Z!:$Y&DLU2!C@.Z+5(J+;O_UD?)$ M(%HD: 7<)$T10]L(_?P.)$TS\'$%>RRA"4#L![ZR JY%>BW(H'D M2WM'!5Y'3UZB7Y)1AQ\IMY&'+Q!QB8]^1 X26\I!5(^1&;QZ?3TS@S\P0__* M]84^ZDV"H5;;>%P>U M&Y!R.,GTR.J)8K@_ E2Z6 M^8'4Y0[H/4TY>J#9'DXEE75X+ MU+6G0VM,&D[R)ISUR3B!2;J8862' ^<3-]J!Q\7C7,[6 3I!ZG5)B>U% Z"- M?.#1^_NKD[9[T$YP^YV$G=A!.(#=Z (>%X:!GRB]!*.>7BE@N-$*''YG@<:C M:O7: !LMPN>)T6LU&GH+ZOQ>+ M_P!02P,$% @ ^X&I6.YSV\Z- P &PX !D !X;"]W;W)K&ULQ9=M;]LV$,>_RD$#AA98HZ?$B5-;0.RF6($5,V*T>S'L M!2.=+2*4J)*T'7_['2E%L3U%BP,#?6.3%._/^QW%TW&TD>I!YX@&'@M1ZK&7 M&U-=^[Y.50I8YHT+X41 ,_(+QTDM&;FRFDI%< M&<%+G"G0JZ)@:CM!(3=C+_2>!N[X,C=VP$]&%5OB',VW:J:HY[NV:UG"W_:3^V<$3S#W3.)7B+YZ9?.Q=>9#A@JV$N9.;W[$!NK!ZJ13: M_<*FF1MXD*ZTD45C3!X4O*S_V6,3B!T#TNDVB!J#Z, @BE\PB!L#%SF_]LQA M?6*&)2,E-Z#L;%*S#1<;9TTTO+3;.#>*GG*R,\G?4+#N-#O1[XAI^W2?MHX.*D=C%YP,":)TN0:;LL,LWU[GV!;XNB) M>!+U"GYEZ@SB\#>(@NB\PY_IZ\WC'G?B=@-BIQ>_M $Y4P@=&W"C%"N72$?& MP&0+N_-F;.N&;S9,9?#W'R0)7PP6^I^N^-;KGW>O;]/$M:Y8BF./\H!&M48O M^?67ANJ\3SVY?:SH\!-_QM<\PS*#+4>1=3'70D,G9#/9 M.@E&_GH7I&_&GG<7K7<7O=[=$M13T;@INMEU4O8+'4@W^2Q42U54WU65+=?DZ M*MJ@ MYMD:GNG-0K^+ %'_[DE#H\9:A.)+87JC!X_OX'ITJJ MC5)?5NU?[*TP.\5,>*H) [P\O!(5GO MRF\E>ZY[PMY:X?6Y^']T!G7>U%U'J]_T6$1_I\PN4"W=[4-#*E>EJ>O/=K2] MX=RXNOY@?&)O/JY\?Y:IKTU472XYE<\"%R09G%W2UUW5-Y&Z8V3EBOE[:>AJ MX)HYW=Y0V0GT?"&E>>K8!=K[8/(O4$L#!!0 ( /N!J5@"UQ%0) ( !8% M 9 >&PO=V]R:W-H965T% M:!2&X??'#ISM"9.R4:IG3/NBS0(74 @(+>.@>%O M#TL0PA%A&'\&SF"\T@&/UP?V.Z\=M6R8@:42C[RP51I #XS-$^ M,B_KEEF6)5IU1#MO9',+GQN/1C54OB?R%[HC4>]\:MZ#R*)5:1I=5YA!_1O251) M?3E*J'[8X'_=.M#IT=5ZR8&ONV62T,$ ME @,)Y^10?==V!M6-;Z0-\IB6_AEA8,+M'/ \U(I>S!<;XRC,/L+4$L#!!0 M ( /N!J5CW%A+XU0, *H2 9 >&PO=V]R:W-H965T _O.>*1KCC;,WXO,@")'HJVK9(,BBP MN& E4'5EPWB!I>KRK2U*#C@U045N>XX3V04FU%K,S-B*+V:LDCFAL.)(5$6! M^8]KR-E^;KG6X\ 7LLVD'K 7LQ)O80WR:[GBJF>W*"DI@ K"*.*PF5M7[N72 MC72 F?$7@;TX:B--Y8ZQ>]WYD,XM1V<$.2120V#UMX,EY+E&4GG\TX!:[9HZ M\+C]B/[.D%=D[K" ) M<3U;H>F&T<9$*S:$ZMNXEEQ=)2I.+OY4.^4C$P*M@*-UACF@/]!:;9:TR@&Q M#5JRHJPD-IJK[@W)*PDIZHE[=0,2DUR\5@A"CXB9+56*>B$[:=*YKM/QGDC' M1Y\8E9E MS2%M!MO*VHM/^^1W[4W"/@)\PODNV^0YWA!3S[+_Q_N#Z3CMW+[ M!L]_ N^*2I)J"=7>16M(*DXD 47W(;L!T"]^]'G4K/HRW,0YKGW="2P#N-IRWCZ(DPP'5.PD< Z@KG.H6QQ?K4- MF@RZ+P8G#$YMT#=O$OKQM-\&[E%IY@YR_$IW('2QI024G"2Z*8PG*DK4"P/3 M%)7 32U/$SB^ULMG<+7GWOZQT+K:> =MO!=AF2:-L40;":TKVJ'X= =+M9]B M&O_,#+$S\?SXU#3G\]R)Z_B3)TQSJ!?=X8+QY.W15E2K'-,Z_7YS#*(^^SZ/ MA-;5X%!1NN'+,,>H9>A8:%W1#H6H.UBV_11S1.>;/HR\\-0;Y].\:!J[)]:P MC[[Z"^!;XX?W,F6\7N1 $CTD*543*U$RO78MD640(;%&5L# M55^6C&=8JBY?V6+- <<&E*6VYS@#.\.$6L'$C"UX,&&Y3 F%!40 MLNW4"J9U!/P M@\!6U-I(*[EC[%YW+N*IY>B$((5(:@:L7AN80YIJ(I7&GY+3JJ;4P'I[Q_[% M:%=:[K" .4M_DE@F4VMDH1B6.$_E%=M^A5)/7_-%+!7FB;9EK&.A*!>29258 M99 16KSQ0^E##:!XF@%>"? . ;TG 'X)\)\+Z)6 GG&FD&)\"+'$P82S+>(Z M6K'IAC'3H)5\0O6R7TNNOA*%D\$5I%A"C!:8RT=TPS$5V*R(0!_0>1P3W<8I MNJ#%%M-K=1J"Q"05[U3([76(3D_>H1-$*+I)6"XPC<7$EBHW/8,=E7G,BCR\ M)_+PT26C,A'H,XTAWL?;2E,ES-L)FWFMA)>8GR'??8\\Q^LUY#-_/MQO@(?M M\!"BI^![:OQJF7S#Y[]TF="O;RH474C(Q.\FVPO>7C.OOE3&8HTCF%KJUA# M-V %;]^X ^=3DV==DH4=D>WYV:O\[+6Q*S\W0'-HW*@%NC^Z) L[ M(MOS;E!Y-_A/YVW0I9]=DH4=D>WY.:S\'+[ZO!7(?NTDJ9KEX+0-CT^;>Q@4 MMJ;P2H&C2N"H5>#W7 JI?GV$KE"<0Y/.T9&&8YVMD[QTP8\G]&L3%C+M6NF0 M 5^9$DR@B.54%C_;:K2J\LY-<7,P/G/'\Z)8^T=3E([J5[HBJIY(8:DHG;.A M6FI>E&-%1[*U*5#NF%3ECFDFJH(%K@/4]R5C&POS7S]<.X:.^B/5A+0MJ8_OX MG'M\?4/<#BJ]$NQ^SI@.EKF0U9#,M2X_AF$UG;.<5JVB9-(@6:%RJDU7S<*J M5(RF%9!R$7;;[3C,*9=D-)"+_#;753 M%E(/2:\9"MSM2SHDG?B*!$YN7*1L M2!XOWO]<%/KF7>#N9Q_.SMJ/ES?[XQ<6N"2A5_3Z"-%6NXT+ XB)Q\>)']+& MI'N[TG;ZN1%RQ'.,UO?06NV&UT+C)5[B5DCH(.1>^Z@\'$B#%0[K,AD-LD)N MJB4B;L!$ICD+GJ@8DC$5?*(XL#*:<[%RPUT8F!:B4($V96JL=&"D^NW@CNM! M!=%LK%=!/=[4D_? ]8],,B%: QVB1L8#4JJ-5/RUG3L9#OX# KJ]L.J M- YGBJXZW6NR(=B;"3(I5,I4$Z9#UD.C@6 9V%%\-H>[+LH00*V+W#123F>% MI-;#FE$WC.R4"7$/C_>/;$=[F6WMJ=U1V32-H;KI9%P']+?5G/:V[-6+=(.2 M/Q7Z\\(L1]H^U J[4RSC2]M?9HT!3+V#J].R%*M/@L]DSMSBCPXX&M U+Y@7 MBO\VT:!4IF: *1(\,:7Y='ODEZ+E UOJ=3DM,]QS]P0]_]L\SYADBHIMTZ;V MWW*67^PXZKV69?NMLF_8Z[%^9[]UD]>G8#(^!9,G49/]4S"9G(#)WJM]:QYO M,GJ;B0SKD]#6<6OGL-6,!G"H'9+O<'P6FZ#!9,&%YK+NS7F:,OGLS&7D-9V8 M/]1V],W\E&5T(?1# P[)IOV-I7R1)\VL.TA$/6O3_@K+Z\3-B=K$XC)E2Y:. MZZZ:36PS, T3M;Z L(_OAGD#!A8'(OU= MKO'=QBODWJH0K"5XI6(K13/-2#^O $C2?R[C<4!!K8+6.U ?'\!IQ!', M'C DBNQ[<.]]%*[?4^'FOY>C/U!+ P04 " #[@:E8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /N!J5AZ20]@ M>@4 "XP / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BL73[$,7R(V9 MJE2BT)E%ZE $5?=Q91(#5A,;V4X[G5\_3H#VI$V/]N64)\B%\.7$]G=\G(LG M;1Y66C^P7T6N[+"S=6YWWNW:="L*;O_6.Z'\D;4V!7=^TVRZ=F<$S^Q6"%?D MW:#72[H%EZIS>7&\UMQTX89V(G52*[^SVG$OQ9-]/5YMLD=IY4KFTCT/._7W M7'18(94LY&^1#3N]#K-;_?2/-O*W5H[GR]3H/!]V^OL#]\(XF;[;O:P@[_C* MUGL<7RVX!QEVDIZ_X%H:Z^HSZNMSS_@H_,G[K=+I[S)WPDRX$S^,+G=2;:K+ M^+OH@MNHXW#\W ?QW/R?,.KU6J9BHM.R$,KMXVA$7@$JNY4[VV&*%V+8.9[" MN,K8M7(^2&RJ]I?RYU9WZO]ZFNWOVGE<$$-S+OT!,\UJ<#K(\>ULP@;Q'RS@1 M-C5R5^UG>LVN2BN5L T\U#/$HEF61<'-"O93\*H%OGO(F&/ZQ)(YA,NRA4B%?.3UO[^B86;I$ZMEJA[] M"3[1$XUH81[I$XO$1\N4PB=?O_Q%K+!U)G;KMKXGCTMC("9FDCZQ2B9BY2 + M)HP^M3%T44A7M_DZ6F.?M?L13ZCTS7/%A-$G-L9"6&?*U)7&HT$H3!%]8D?\ MRRLI-(:* /-!0.R#A?#]L83#0X"-_P'U^.]T^G!VQ:VH&E51=L\A"VWO)%Z!-B8'Q"/^8MJIX_:G!L_@_0IB(]A/9:>U'?\^@C$Q"P4 M$5NHB?D2Q?RP2@LQ,0M%Q!;ZH77V)/.\SG2GRG&UJ0C8R%KAFP+$Q"P4$5L( MQ6PN+6(6BHDMA$^[8!$@QBP4$UL(QX2I1XQ9*":V4#T[;.D[A[P88F(6BHDM M=,"$(]%(J=+CSOW4+(68F(5BZM5Y=%I[!C'1Y7GJ]7D,L]G3,0O%U"OT*&:C MIV,6BD^YXM+LZ9B%XL]<1UMGW!Z(Q5M8_CUD1:OMD8 5<($\Q""?E" MSA&SU9<0$[-0\DGEMZ8OQ]OJC1?+&@\=LU!RJFKS@VK/O;ORD5Q]=;+NLSSL=]WJVXTSXZONQ]?U;_\ U!+ P04 " #[ M@:E8M\<#,$(" !"*P &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%& MJ$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>.S7#7=N5T/K)I M^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FOR^]V_>=83N,_ M!M@ MWD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06 MU%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5]58"O17U5@*] M%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^??*PD MT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@ MT#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS@=X9]F?4 M._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S?5@Q/?P%02P,$% M @ ^X&I6/C# AT& @ 3RH !, !;0V]N=&5N=%]4>7!E&ULS=K- M;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R( MP/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NV MMBFOL\>A>9 MQ0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB M_*G,N<"\&UL4$L! A0#% @ ^X&I M6%F/KDY1!0 %!P !@ ("!#@@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ^X&I6-QFB !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ ^X&I6"J(;> 6 @ +00 !@ ("!DB< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I M6";:+PY$ @ B@8 !D ("!RC0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6#0,_&)0!@ M \ M !D ("!NFT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6*L]UGF9 P ] @ !D M ("!UWH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^X&I6'-"FL=,!0 4@X !D ("!5I8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6&E> M% ND"0 )QH !D ("!G*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6 )BL"M))P RXD !D M ("!&+4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^X&I6%J#?Y$G P E@< !D ("! M.>, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^X&I6-:L>W^Q @ M 4 !D ("!5.T 'AL+W=O&PO=V]R:W-H965T#^ !X;"]W;W)K&UL4$L! A0#% @ ^X&I6+>T!QX\ P S08 !D M ("!0 0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^X&I6/]5,1[: @ JPD !D ("!]! MBZ0" !J!@ &0 @($%&P$ >&PO=V]R:W-H965T = 0!X;"]W;W)K&UL4$L! A0#% @ M^X&I6-]<=ZS8 P F10 !D ("!SB$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6/N;&,#^ @ M*@P !D ("!=BP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6'U5%F0H @ M@0 !D M ("!'S4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^X&I6#V:#JWZ @ NP@ !D ("!'S\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I M6.=Q#%TI @ 600 !D ("!BUL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6$A^V7QM @ TP4 M !D ("!$64! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6!@T!Z+: @ %@@ !D M ("!:VX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^X&I6%II5P=^ @ M08 !D ("!7GT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6'\W M+A7D!@ I#( !D ("!#8&PO=V]R:W-H965T&UL4$L! A0#% @ ^X&I6.YSV\Z- P &PX !D M ("!B94! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^X&I6+O"+]?O @ 'PL !D ("! MM)\! 'AL+W=O&PO@4 "XP / M " 3:G 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #[@:E8M\<# M,$(" !"*P &@ @ '=K $ >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #[@:E8^,,"'08" !/*@ $P M @ %7KP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 40!1 "X6 ". %L0$ ! end XML 83 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 84 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 189 332 1 true 60 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical) Sheet http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical) Statements 5 false false R6.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) Sheet http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) Statements 6 false false R7.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical) Sheet http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical) Statements 7 false false R8.htm 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Description of Business Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusiness Description of Business Notes 11 false false R12.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 995475 - Disclosure - Fair Value Measurements Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 995485 - Disclosure - Accounts Receivable Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable Accounts Receivable Notes 14 false false R15.htm 995495 - Disclosure - Inventories Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventories Inventories Notes 15 false false R16.htm 995515 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilities1 Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities Notes 16 false false R17.htm 995525 - Disclosure - Debt Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebt Debt Notes 17 false false R18.htm 995535 - Disclosure - Commitments and Contingencies Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995545 - Disclosure - Restructuring Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuring Restructuring Notes 19 false false R20.htm 995555 - Disclosure - Warrants Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrants Warrants Notes 20 false false R21.htm 995565 - Disclosure - Revenue Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 21 false false R22.htm 995575 - Disclosure - Stock-Based Compensation Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 995585 - Disclosure - Net Loss Per Share Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShare Net Loss Per Share Notes 23 false false R24.htm 995595 - Disclosure - Related Party Transactions Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 995605 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 995615 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 995625 - Disclosure - Fair Value Measurements (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 27 false false R28.htm 995635 - Disclosure - Accounts Receivable (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable 28 false false R29.htm 995645 - Disclosure - Inventories (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventories 29 false false R30.htm 995665 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesTables Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilities1 30 false false R31.htm 995675 - Disclosure - Debt (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebt 31 false false R32.htm 995685 - Disclosure - Commitments and Contingencies (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 32 false false R33.htm 995695 - Disclosure - Restructuring (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuring 33 false false R34.htm 995705 - Disclosure - Warrants (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsTables Warrants (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrants 34 false false R35.htm 995715 - Disclosure - Revenue (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenue 35 false false R36.htm 995725 - Disclosure - Stock-Based Compensation (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 36 false false R37.htm 995735 - Disclosure - Net Loss Per Share (Tables) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShare 37 false false R38.htm 995755 - Disclosure - Description of Business - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails Description of Business - Additional Information (Details) Details 38 false false R39.htm 995765 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 39 false false R40.htm 995775 - Disclosure - Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details) Details 40 false false R41.htm 995785 - Disclosure - Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfRollForwardWarrantyLiabilityDetails Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details) Details 41 false false R42.htm 995795 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 42 false false R43.htm 995805 - Disclosure - Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details) Details 43 false false R44.htm 995815 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails Accounts Receivable - Summary of Accounts Receivable (Details) Details 44 false false R45.htm 995825 - Disclosure - Accounts Receivable - Summary of Allowance for Credit Losses (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails Accounts Receivable - Summary of Allowance for Credit Losses (Details) Details 45 false false R46.htm 995835 - Disclosure - Accounts Receivable - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails Accounts Receivable - Additional Information (Details) Details 46 false false R47.htm 995845 - Disclosure - Inventories - Schedule of Inventory Balances, Net of Reserves (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails Inventories - Schedule of Inventory Balances, Net of Reserves (Details) Details 47 false false R48.htm 995855 - Disclosure - Inventories - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails Inventories - Additional Information (Details) Details 48 false false R49.htm 995865 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) Details 49 false false R50.htm 995895 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 50 false false R51.htm 995905 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 51 false false R52.htm 995915 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details) Details 52 false false R53.htm 995925 - Disclosure - Debt - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 53 false false R54.htm 995935 - Disclosure - Debt - Schedule of Annual Principal Maturities of Term Loans (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails Debt - Schedule of Annual Principal Maturities of Term Loans (Details) Details 54 false false R55.htm 995945 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 55 false false R56.htm 995955 - Disclosure - Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details) Details 56 false false R57.htm 995965 - Disclosure - Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details) Details 57 false false R58.htm 995975 - Disclosure - Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details) Details 58 false false R59.htm 995985 - Disclosure - Restructuring - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 59 false false R60.htm 995995 - Disclosure - Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details) Details 60 false false R61.htm 996005 - Disclosure - Warrants - Summary of Warrants Activity (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails Warrants - Summary of Warrants Activity (Details) Details 61 false false R62.htm 996015 - Disclosure - Warrants - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails Warrants - Additional Information (Details) Details 62 false false R63.htm 996025 - Disclosure - Revenue - Net Revenue Disaggregated into Categories (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails Revenue - Net Revenue Disaggregated into Categories (Details) Details 63 false false R64.htm 996035 - Disclosure - Revenue - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 64 false false R65.htm 996045 - Disclosure - Revenue - Schedule of Changes in Contract Liabilities (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails Revenue - Schedule of Changes in Contract Liabilities (Details) Details 65 false false R66.htm 996055 - Disclosure - Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details) Details 66 false false R67.htm 996065 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 67 false false R68.htm 996075 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details) Details 68 false false R69.htm 996085 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details) Details 69 false false R70.htm 996095 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details) Details 70 false false R71.htm 996105 - Disclosure - Net Loss Per Share - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails Net Loss Per Share - Additional Information (Details) Details 71 false false R72.htm 996115 - Disclosure - Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details) Details 72 false false R73.htm 996125 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 73 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - vapo-20240331.htm 8 vapo-20240331.htm vapo-20240331.xsd http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vapo-20240331.htm": { "nsprefix": "vapo", "nsuri": "http://vapotherm.com/20240331", "dts": { "inline": { "local": [ "vapo-20240331.htm" ] }, "schema": { "local": [ "vapo-20240331.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/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", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "keyStandard": 270, "keyCustom": 62, "axisStandard": 28, "axisCustom": 0, "memberStandard": 34, "memberCustom": 23, "hidden": { "total": 15, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 10 }, "contextCount": 189, "entityCount": 1, "segmentCount": 60, "elementCount": 727, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 558, "http://xbrl.sec.gov/dei/2023": 26, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R3": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R4": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "longName": "100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R5": { "role": "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_2046e4fa-31b9-4322-9291-65e1494f8f8f", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_53220231-0b54-42f1-83ac-11903ad43eb0", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_53220231-0b54-42f1-83ac-11903ad43eb0", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_2046e4fa-31b9-4322-9291-65e1494f8f8f", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R9": { "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": "9", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R10": { "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": "10", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusiness", "longName": "995455 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995475 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable", "longName": "995485 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventories", "longName": "995495 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilities1", "longName": "995515 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebt", "longName": "995525 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_6050b35c-2a4f-4cd2-9357-db8d93807f98", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6050b35c-2a4f-4cd2-9357-db8d93807f98", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995535 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_6050b35c-2a4f-4cd2-9357-db8d93807f98", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6050b35c-2a4f-4cd2-9357-db8d93807f98", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuring", "longName": "995545 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrants", "longName": "995555 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "995565 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995575 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShare", "longName": "995585 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactions", "longName": "995595 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995605 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995615 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsTables", "longName": "995625 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables", "longName": "995635 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995645 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesTables", "longName": "995665 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables", "longName": "995675 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995685 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "vapo:ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringTables", "longName": "995695 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsTables", "longName": "995705 - Disclosure - Warrants (Tables)", "shortName": "Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vapo:WarrantsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "vapo:WarrantsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995715 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995725 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShareTables", "longName": "995735 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "longName": "995755 - Disclosure - Description of Business - Additional Information (Details)", "shortName": "Description of Business - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "vapo:WorkingCapital", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R39": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995765 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails", "longName": "995775 - Disclosure - Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Components of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfRollForwardWarrantyLiabilityDetails", "longName": "995785 - Disclosure - Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Roll-Forward Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "vapo:ProductWarrantyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "vapo:ProductWarrantyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "995795 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "vapo:FairValueAssetsTransfersInAndOutOfLevel12Or3", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "vapo:FairValueAssetsTransfersInAndOutOfLevel12Or3", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails", "longName": "995805 - Disclosure - Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details)", "shortName": "Fair Value Measurements - Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_38e29933-bdcb-4f55-b9b8-36c8b9fa935e", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38e29933-bdcb-4f55-b9b8-36c8b9fa935e", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "longName": "995815 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details)", "shortName": "Accounts Receivable - Summary of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails", "longName": "995825 - Disclosure - Accounts Receivable - Summary of Allowance for Credit Losses (Details)", "shortName": "Accounts Receivable - Summary of Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails", "longName": "995835 - Disclosure - Accounts Receivable - Additional Information (Details)", "shortName": "Accounts Receivable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_99e2167d-04a4-4bdf-9a0b-2edd6640f1a5", "name": "vapo:NumberOfMajorCustomer", "unitRef": "U_Customer", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_99e2167d-04a4-4bdf-9a0b-2edd6640f1a5", "name": "vapo:NumberOfMajorCustomer", "unitRef": "U_Customer", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails", "longName": "995845 - Disclosure - Inventories - Schedule of Inventory Balances, Net of Reserves (Details)", "shortName": "Inventories - Schedule of Inventory Balances, Net of Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails", "longName": "995855 - Disclosure - Inventories - Additional Information (Details)", "shortName": "Inventories - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:InventoryWriteDown", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:InventoryWriteDown", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "longName": "995865 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "995895 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "995905 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "vapo:AccruedTermLoanFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "vapo:AccruedTermLoanFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails", "longName": "995915 - Disclosure - Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "vapo:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "longName": "995925 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:PaymentsOfFinancingCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7565cc70-0fcc-417f-9b0e-9f9ba109ef04", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "vapo:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsDescription", "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R54": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "longName": "995935 - Disclosure - Debt - Schedule of Annual Principal Maturities of Term Loans (Details)", "shortName": "Debt - Schedule of Annual Principal Maturities of Term Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_16501681-602b-462b-a5dd-a903807b07d0", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R55": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995945 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:GuarantyLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:GuarantyLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet", "longName": "995955 - Disclosure - Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details)", "shortName": "Commitments and Contingencies - Summary of Operating Right of Use and Operating Lease Cost and Information Related to Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vapo:ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vapo:ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails", "longName": "995965 - Disclosure - Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details)", "shortName": "Commitments and Contingencies - Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails", "longName": "995975 - Disclosure - Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Summary of Non-Cancellable Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d09f4702-1aaf-485e-9140-671dec924fec", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "longName": "995985 - Disclosure - Restructuring - Additional Information (Details)", "shortName": "Restructuring - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "us-gaap:RestructuringAndRelatedCostDescription", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RestructuringAndRelatedCostDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R60": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "longName": "995995 - Disclosure - Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details)", "shortName": "Restructuring - Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "us-gaap:RestructuringAndRelatedCostDescription", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7af8e998-4e18-416b-8764-156a527ee12d", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R61": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "longName": "996005 - Disclosure - Warrants - Summary of Warrants Activity (Details)", "shortName": "Warrants - Summary of Warrants Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_f1b622f7-b9b0-4292-96be-d9a38988bfd7", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "vapo:WarrantsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1b622f7-b9b0-4292-96be-d9a38988bfd7", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "vapo:WarrantsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails", "longName": "996015 - Disclosure - Warrants - Additional Information (Details)", "shortName": "Warrants - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_0b93ac87-6e79-4226-a7f8-2494ce430015", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_68413728-d00c-4a7a-be64-7fcdcaa8a275", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "vapo:WarrantsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R63": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "longName": "996025 - Disclosure - Revenue - Net Revenue Disaggregated into Categories (Details)", "shortName": "Revenue - Net Revenue Disaggregated into Categories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "longName": "996035 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_8602eb27-65e2-41e9-8855-1cd7ac67ef9d", "name": "vapo:PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8602eb27-65e2-41e9-8855-1cd7ac67ef9d", "name": "vapo:PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails", "longName": "996045 - Disclosure - Revenue - Schedule of Changes in Contract Liabilities (Details)", "shortName": "Revenue - Schedule of Changes in Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1663cf55-3f5b-4165-abb3-94b364069df3", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails", "longName": "996055 - Disclosure - Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Allocated Stock Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6f7e3702-bf51-40e2-8473-e65aae16f0af", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R67": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "996065 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_e0781af7-c398-4783-930a-21b061a47326", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e0781af7-c398-4783-930a-21b061a47326", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails", "longName": "996075 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details)", "shortName": "Stock-Based Compensation - Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "longName": "996085 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_da9794dc-d74c-407e-86e6-13be057cb16d", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da9794dc-d74c-407e-86e6-13be057cb16d", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "longName": "996095 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details)", "shortName": "Stock-Based Compensation - Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8e6d884a-908f-4f07-a989-8abce2475e87", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } }, "R71": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "longName": "996105 - Disclosure - Net Loss Per Share - Additional Information (Details)", "shortName": "Net Loss Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_0b93ac87-6e79-4226-a7f8-2494ce430015", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R72": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails", "longName": "996115 - Disclosure - Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "longName": "996125 - Disclosure - Related Party Transactions - Additional Information (Details)", "shortName": "Related Party Transactions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_807f0a29-acac-4502-ba45-49047086d9ba", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_68288add-7c1e-4e45-84a7-9c9db1ef960c", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vapo-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r241", "r242", "r243", "r301", "r302", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r337", "r463", "r464", "r465", "r478", "r479", "r484", "r485", "r486", "r497", "r498", "r499", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r522", "r523", "r526", "r527", "r528", "r529", "r545", "r546", "r549", "r550", "r551", "r568", "r569", "r570", "r571", "r572", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r925" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable [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_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accounts Payable and Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r24", "r804" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Allowance for Credit Losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r931" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Total accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r206", "r295", "r296", "r767" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r749" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of expected credit losses of $229 and $160, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net of expected credit losses", "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": [ "r295", "r296" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonuses", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "vapo_AccruedFreightCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedFreightCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued freight", "label": "Accrued Freight Current", "documentation": "Accrued freight current" } } }, "auth_ref": [] }, "vapo_AccruedIncomeSalesAndOtherTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedIncomeSalesAndOtherTaxesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income, sales and other taxes", "label": "Accrued Income Sales and Other Taxes Current", "documentation": "Accrued income, sales and other taxes current." } } }, "auth_ref": [] }, "vapo_AccruedInventoriesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedInventoriesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued inventories current.", "label": "Accrued Inventories Current", "terseLabel": "Accrued inventories" } } }, "auth_ref": [] }, "vapo_AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilities1" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities", "documentation": "Accrued liabilities and other current liabilities disclosure.", "label": "Accrued Liabilities and Other Current Liabilities Disclosure [Text Block]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "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": [ "r27" ] }, "vapo_AccruedRentAndRestorationCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedRentAndRestorationCostsCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued rent and restoration costs", "label": "Accrued Rent And Restoration Costs Current", "documentation": "Accrued rent and restoration costs current" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r768" ] }, "vapo_AccruedSupplierCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedSupplierCostsCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued supplier costs", "label": "Accrued Supplier Costs Current", "documentation": "Accrued supplier costs current" } } }, "auth_ref": [] }, "vapo_AccruedTermLoanFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedTermLoanFeesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued term loan fees", "label": "Accrued Term Loan Fees, Current", "documentation": "Accrued term loan fees current." } } }, "auth_ref": [] }, "vapo_AccruedTermLoanFeesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AccruedTermLoanFeesNoncurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued term loan fees", "label": "Accrued Term Loan Fees, Noncurrent", "documentation": "Accrued term loan fees, noncurrent." } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation liability", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r78" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r37", "r38", "r120", "r208", "r616", "r640", "r644" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r3", "r16", "r38", "r501", "r504", "r572", "r635", "r636", "r909", "r910", "r911", "r922", "r923", "r924" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Amortization Period in Years", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r138" ] }, "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": [ "r855" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r112" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "vapo_AdjustmentsToAdditionalPaidInCapitalModificationOfCommonStockWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalModificationOfCommonStockWarrants", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital modification of common stock warrants.", "label": "Adjustments To Additional Paid In Capital Modification Of Common Stock Warrants", "terseLabel": "Modification of common stock warrants" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r88", "r89", "r430" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of common stock warrants", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r17", "r73", "r146" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r826", "r837", "r847", "r872" ] }, "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": [ "r829", "r840", "r850", "r875" ] }, "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": [ "r861" ] }, "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": [ "r868" ] }, "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": [ "r833", "r841", "r851", "r868", "r876", "r880", "r888" ] }, "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": [ "r886" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Allocated stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r459", "r466" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at June 30, 2023", "label": "Accounts Receivable, Allowance for Credit Loss", "periodStartLabel": "Balance at December 31,2022", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r209", "r297", "r316", "r317", "r320", "r1000" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: Allowance for expected credit losses", "terseLabel": "Expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r209", "r297", "r316" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs of uncollectible balances", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r319" ] }, "vapo_AmendmentEffectiveDateDebtiNstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AmendmentEffectiveDateDebtiNstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment effective date aggregate principal amount", "label": "Amendment Effective Date DebtI nstrument Face Amount", "documentation": "Amendment effective date debt instrument face amount" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of discount on debt", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r11", "r96", "r128", "r390" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "negatedLabel": "Amortization", "totalLabel": "Amortization of Intangible Assets, Total", "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": [ "r11", "r59", "r63" ] }, "vapo_AmountPaidInKindInterestRate": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AmountPaidInKindInterestRate", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount paid in kind interest rate.", "label": "Amount Paid in Kind Interest Rate", "terseLabel": "Amount paid in kind interest rate" } } }, "auth_ref": [] }, "vapo_AmountToPayOffAllObligationsOwingAndTerminationOfAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AmountToPayOffAllObligationsOwingAndTerminationOfAgreement", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount to pay off all obligations owing and termination of agreement", "label": "Amount To Pay Off All Obligations Owing And Termination Of Agreement", "terseLabel": "Amount to pay off all obligations owing and termination of agreements" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r263" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r48" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "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": [ "r48" ] }, "vapo_AprilTwoThousandAndTwentyTwoRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AprilTwoThousandAndTwentyTwoRestructuringMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 2022 Restructuring", "label": "April Two Thousand and Twenty-Two Restructuring [Member]", "documentation": "April two thousand and twenty two restructuring." } } }, "auth_ref": [] }, "vapo_AreaSpaceUnderOperatingLease": { "xbrltype": "areaItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AreaSpaceUnderOperatingLease", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Area of space under operating lease.", "label": "Area Space Under Operating Lease", "terseLabel": "Area space under lease" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r488" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r152", "r202", "r233", "r270", "r284", "r288", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r490", "r494", "r524", "r612", "r695", "r804", "r817", "r949", "r950", "r990" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r196", "r211", "r233", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r490", "r494", "r524", "r804", "r949", "r950", "r990" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Noncurrent, Total", "label": "Assets, Noncurrent", "terseLabel": "Long-term 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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r233", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r490", "r494", "r524", "r949", "r950", "r990" ] }, "vapo_AtTheMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AtTheMarketOfferingMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "At-the-market offering.", "label": "At The Market Offering [Member]", "terseLabel": "At-The-Market offering" } } }, "auth_ref": [] }, "vapo_AugustTwoThousandAndTwentyTwoRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "AugustTwoThousandAndTwentyTwoRestructuringMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "August 2022 Restructuring", "label": "August Two Thousand and Twenty-Two Restructuring [Member]", "documentation": "August two thousand and twenty two restructuring." } } }, "auth_ref": [] }, "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": [ "r883" ] }, "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": [ "r884" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "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": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ] }, "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": [ "r882" ] }, "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": [ "r881" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r92", "r93" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors", "documentation": "Leader of board of directors." } } }, "auth_ref": [ "r929" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of contingent consideration", "terseLabel": "Contingent Consideration Arrangements, Payments", "verboseLabel": "Contingent consideration as compensation expense", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r487", "r913" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)." } } }, "auth_ref": [ "r106", "r133", "r134" ] }, "vapo_CapitalEquipmentLeaseRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CapitalEquipmentLeaseRevenueMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capital equipment lease revenue.", "label": "Capital Equipment Lease Revenue [Member]", "terseLabel": "Lease Revenue, Capital Equipment" } } }, "auth_ref": [] }, "vapo_CapitalEquipmentProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CapitalEquipmentProductRevenueMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capital equipment product revenue.", "label": "Capital Equipment Product Revenue [Member]", "terseLabel": "Capital Equipment Product Revenue" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "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": [ "r43", "r198", "r765" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r198" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "vapo_CashAndCashEquivalentsMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CashAndCashEquivalentsMaturityDateDescription", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents maturity date description.", "label": "Cash And Cash Equivalents Maturity Date Description", "terseLabel": "Maturity period of highly liquid investments with original maturities" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents, and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r44", "r151" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, cash equivalents and restricted cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash", "verboseLabel": "Cash, cash equivalents and restricted cash balance", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r130", "r230" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r2", "r130" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Operating cash flow impacts:" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r49", "r247" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r49", "r247" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r172", "r173", "r174", "r190", "r191", "r240", "r301", "r302", "r304", "r305", "r306", "r312", "r313", "r337", "r477", "r484", "r485", "r496", "r497", "r498", "r506", "r507", "r517", "r522", "r523", "r525", "r526", "r527", "r545", "r549", "r550", "r551", "r568", "r592", "r593", "r633", "r634" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r172", "r173", "r174", "r190", "r191", "r301", "r302", "r304", "r305", "r306", "r312", "r313", "r314", "r337", "r477", "r484", "r485", "r486", "r496", "r497", "r498", "r499", "r506", "r507", "r508", "r511", "r517", "r522", "r523", "r525", "r526", "r527", "r545", "r549", "r550", "r551", "r568", "r592", "r593", "r633", "r634", "r899" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r171", "r241", "r252", "r309", "r480" ] }, "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": [ "r859" ] }, "vapo_CibcLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CibcLoanAgreementMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CIBC Loan Agreement", "documentation": "CIBC loan agreement." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r178", "r203", "r204", "r205", "r233", "r257", "r258", "r260", "r262", "r268", "r269", "r303", "r359", "r361", "r362", "r363", "r366", "r367", "r396", "r397", "r399", "r400", "r401", "r524", "r648", "r649", "r650", "r651", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r682", "r704", "r728", "r743", "r744", "r745", "r746", "r747", "r894", "r916", "r927" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r83" ] }, "vapo_ClassOfWarrantOrRightCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightCancelled", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right cancelled.", "label": "Class Of Warrant Or Right Cancelled", "negatedLabel": "Number of shares, warrants cancelled" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "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://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price, ending balance", "periodStartLabel": "Weighted average exercise price, beginning balance", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r402" ] }, "vapo_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsDescription": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsDescription", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right, exercise price of warrants or rights description.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights Description", "terseLabel": "Strike price for warrants description" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised": { "xbrltype": "perShareItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Weighted average exercise price, warrants exercised", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Exercised", "documentation": "Class of warrant or right exercise price of warrants or rights exercised." } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExpired": { "xbrltype": "perShareItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExpired", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, warrants expired", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Expired", "documentation": "Class of warrant or right exercise price of warrants or rights expired" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsGranted": { "xbrltype": "perShareItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsGranted", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right exercise price of warrants or rights granted.", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Granted", "terseLabel": "Weighted average exercise price, warrants granted" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued": { "xbrltype": "perShareItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, warrants issued", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Issued", "documentation": "Class of warrant or right exercise price of warrants or rights issued." } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExercised": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExercised", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, warrants exercised", "documentation": "Class of warrant or right exercised.", "label": "Class Of Warrant Or Right Exercised", "terseLabel": "Warrant activity" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightExpired": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightExpired", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, warrants expired", "label": "Class Of Warrant Or Right Expired", "documentation": "Class of warrant or right expired.", "negatedLabel": "Number of shares, warrants expired" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightGranted": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightGranted", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right granted.", "label": "Class Of Warrant Or Right Granted", "terseLabel": "Number of shares, warrants granted" } } }, "auth_ref": [] }, "vapo_ClassOfWarrantOrRightIssued": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ClassOfWarrantOrRightIssued", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, warrants issued", "label": "Class Of Warrant Or Right Issued", "documentation": "Class of warrant or right issued." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class Of Warrant Or Right [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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants to purchase share of common stock", "terseLabel": "Granted warrants to purchase shares", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of shares, ending balance", "periodStartLabel": "Number of shares, beginning balance", "label": "Class of Warrant or Right, Outstanding", "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://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "terseLabel": "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": [ "r83" ] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 9)", "label": "Commitments and Contingencies", "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": [ "r33", "r101", "r613", "r681" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [ "r142", "r350", "r351", "r750", "r939" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r922", "r923", "r983", "r1003", "r1005" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "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": [ "r111" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "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": [ "r111", "r682" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": [ "r111" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r111", "r682", "r701", "r1005", "r1006" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock ($0.001 par value) 21,875,000 shares authorized as of March 31, 2024 and December 31, 2023, 6,216,349 and 6,165,806 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": [ "r111", "r615", "r804" ] }, "vapo_CommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CommonStockWarrantsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common stock warrants.", "label": "Common Stock Warrants [Member]", "terseLabel": "Common Stock Warrants" } } }, "auth_ref": [] }, "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": [ "r865" ] }, "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": [ "r864" ] }, "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": [ "r866" ] }, "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": [ "r863" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r39", "r213", "r215", "r222", "r608", "r623" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r52", "r94", "r95", "r293", "r749" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r94", "r95", "r293", "r645", "r749" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r52", "r94", "r95", "r293", "r749", "r898" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r50", "r52", "r94", "r95", "r293" ] }, "vapo_ConcentrationRiskSupplierRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ConcentrationRiskSupplierRiskPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Concentration risk supplier risk policy.", "label": "Concentration Risk Supplier Risk Policy [Text Block]", "terseLabel": "Supplier Risk" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "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": [ "r50", "r52", "r94", "r95", "r293", "r749" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r91", "r774" ] }, "vapo_ContractTerminationNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ContractTerminationNoticePeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract termination notice period", "label": "Contract Termination Notice Period", "documentation": "Contract termination notice period." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Changes in Contract Liabilities", "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": [ "r953" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r404", "r405", "r416" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "label": "Contract with Customer, Liability, Current", "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": [ "r404", "r405", "r416" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Summary of Non-Cancellable Purchase Commitments", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r920" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r125", "r233", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r524", "r949" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Shipping and Handling Costs", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r902" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r189", "r234", "r235", "r372", "r398", "r578", "r771", "r773" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r150" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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": [ "r51", "r293" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Contracts [Member]", "terseLabel": "Customer Agreements", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r90" ] }, "vapo_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CustomerMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Member]", "documentation": "Customer." } } }, "auth_ref": [] }, "vapo_CustomerRelationshipsAndUsDevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "CustomerRelationshipsAndUsDevelopedTechnologyMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer relationships and us developed technology.", "label": "Customer Relationships and US Developed Technology [Member]", "terseLabel": "Customer Relationships and Developed Technology" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r143", "r232", "r368", "r374", "r375", "r376", "r377", "r378", "r379", "r384", "r391", "r392", "r394" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r107", "r108", "r153", "r155", "r236", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r548", "r783", "r784", "r785", "r786", "r787", "r917" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Covenant Description", "terseLabel": "Debt instrument, covenant description", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [ "r21", "r104" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term B facility Amount", "label": "Debt Instrument, Face Amount", "terseLabel": "Outstanding balance under loan", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r97", "r99", "r369", "r548", "r784", "r785" ] }, "vapo_DebtInstrumentFloorRate": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DebtInstrumentFloorRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument floor rate.", "label": "Debt Instrument Floor Rate", "terseLabel": "Debt instrument floor rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt instrument, interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r29", "r97", "r387" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Increase in incremental interest rate", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [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": [ "r236", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r548", "r783", "r784", "r785", "r786", "r787", "r917" ] }, "vapo_DebtInstrumentLiquidityCovenantComplianceUnrestrictedCashBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DebtInstrumentLiquidityCovenantComplianceUnrestrictedCashBalance", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity covenant unrestricted cash balance", "label": "Debt Instrument Liquidity Covenant Compliance Unrestricted Cash Balance", "documentation": "Debt instrument liquidity covenant compliance unrestricted cash balance." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument, maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r176", "r783", "r985" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "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": [ "r31", "r236", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r548", "r783", "r784", "r785", "r786", "r787", "r917" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Payment Terms", "terseLabel": "Loan agreement, payment terms", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r30", "r103" ] }, "vapo_DebtInstrumentPrepaymentDate": { "xbrltype": "dateItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DebtInstrumentPrepaymentDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, prepayment date", "label": "Debt Instrument Prepayment Date", "documentation": "Debt instrument prepayment date." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [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": [ "r31", "r76", "r77", "r96", "r97", "r99", "r102", "r144", "r145", "r236", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r548", "r783", "r784", "r785", "r786", "r787", "r917" ] }, "vapo_DecreaseInContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DecreaseInContractWithCustomerLiabilityCurrent", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Decrease in contract with customer liability current.", "label": "Decrease In Contract With Customer Liability Current", "negatedLabel": "Subtractions" } } }, "auth_ref": [] }, "vapo_DecreaseInDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DecreaseInDeferredRevenueCurrent", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Decrease in deferred revenue current.", "label": "Decrease In Deferred Revenue Current", "negatedLabel": "Subtractions" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets", "label": "Deferred Income Tax Assets, Net", "totalLabel": "Deferred Income Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r470", "r471" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r148", "r170", "r482", "r483", "r919" ] }, "us-gaap_DeferredRevenueAndCreditsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAndCreditsCurrentAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current [Abstract]", "terseLabel": "Deferred Revenue" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at March 31, 2024", "periodStartLabel": "Balance at December 31, 2023", "label": "Deferred Revenue, Current", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r906" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r11", "r65" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [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": [ "r415", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "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": [ "r415", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Net Revenue Disaggregated into Categories", "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": [ "r954" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [ "r428", "r432", "r460", "r461", "r462", "r800" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "vapo_DisposableProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DisposableProductRevenueMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposable product revenue.", "label": "Disposable Product Revenue [Member]", "terseLabel": "Disposable Product Revenue" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r821" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r854" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "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": [] }, "vapo_DomainSubleaseAssetGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "DomainSubleaseAssetGroupMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Domain Sublease Asset Group", "label": "Domain Sublease Asset Group [Member]", "terseLabel": "Domain Sublease Asset Group" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r223", "r244", "r245", "r246", "r247", "r248", "r255", "r257", "r260", "r261", "r262", "r266", "r515", "r516", "r609", "r624", "r777" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r223", "r244", "r245", "r246", "r247", "r248", "r257", "r260", "r261", "r262", "r266", "r515", "r516", "r609", "r624", "r777" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r254", "r263", "r264", "r265" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r987" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and employee-related costs", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "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": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "verboseLabel": "Employee Stock Purchase Plan Shares", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails", "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": [] }, "vapo_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan Shares" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r819" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r819" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r819" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r893" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r819" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r819" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r819" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "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": [ "r819" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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": [ "r17", "r192", "r217", "r218", "r219", "r237", "r238", "r239", "r242", "r249", "r251", "r267", "r308", "r315", "r403", "r463", "r464", "r465", "r478", "r479", "r500", "r501", "r502", "r503", "r504", "r505", "r514", "r538", "r539", "r540", "r541", "r542", "r543", "r572", "r635", "r636", "r637", "r657", "r728" ] }, "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": [ "r862" ] }, "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": [ "r826", "r837", "r847", "r872" ] }, "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": [ "r823", "r834", "r844", "r869" ] }, "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": [ "r868" ] }, "vapo_FacilityExitFee": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FacilityExitFee", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Facility exit fee", "documentation": "Facility exit fee." } } }, "auth_ref": [] }, "vapo_FacilityExitFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FacilityExitFeeMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Exit Fee", "label": "Facility Exit Fee [Member]", "documentation": "Facility Exit Fee [Member]" } } }, "auth_ref": [] }, "vapo_FacilityExitFeePayablePercentageOnAggregatePrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FacilityExitFeePayablePercentageOnAggregatePrincipalAmount", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Facility exit fee payable, percentage on aggregate principal amount", "documentation": "Facility exit fee payable percentage on aggregate principal amount." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants liability", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Incremental increase in fair value of warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r11" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "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": [ "r18" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Used in Black-Scholes Options Pricing Model at the Date of Grant", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of 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": [ "r18" ] }, "vapo_FairValueAssetsTransfersInAndOutOfLevel12Or3": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FairValueAssetsTransfersInAndOutOfLevel12Or3", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value, assets, transfers in and out of level 1, 2 or 3.", "label": "Fair Value Assets Transfers In And Out Of Level12 Or3", "terseLabel": "Fair value, assets, transfers in and out of level 1, 2 or 3" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r382", "r419", "r420", "r421", "r422", "r423", "r424", "r519", "r581", "r582", "r583", "r784", "r785", "r796", "r797", "r798" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [ "r518" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r382", "r419", "r424", "r519", "r581", "r796", "r797", "r798" ] }, "vapo_FairValueLiabilitiesTransfersInAndOutOfLevel12Or3": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FairValueLiabilitiesTransfersInAndOutOfLevel12Or3", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value, liabilities, transfers in and out of level 1, 2 or 3.", "label": "Fair Value Liabilities Transfers In And Out Of Level12 Or3", "terseLabel": "Fair value, liabilities, transfers in and out of level 1, 2 or 3" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r382", "r419", "r420", "r421", "r422", "r423", "r424", "r581", "r582", "r583", "r784", "r785", "r796", "r797", "r798" ] }, "vapo_FinancialInstrumentsAndConcentrationsOfCreditRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FinancialInstrumentsAndConcentrationsOfCreditRiskPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Financial instruments and concentrations of credit risk.", "label": "Financial Instruments And Concentrations Of Credit Risk Policy [Text Block]", "terseLabel": "Financial Instruments and Concentrations of Credit Risk" } } }, "auth_ref": [] }, "vapo_FinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "FinancingArrangementMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Arrangement", "label": "Financing Arrangement [Member]", "documentation": "Financing Arrangement." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Financing Receivables [Text Block]", "terseLabel": "Accounts Receivable", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r294", "r298", "r299", "r300", "r781" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "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": [ "r200", "r332" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r591", "r594" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r139", "r594" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r60", "r62" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency gain (loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r531", "r533", "r535", "r536", "r725" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency and Foreign Operations", "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": [ "r530" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on disposal of property and equipment", "terseLabel": "(Gain) loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Assets", "totalLabel": "Gain (Loss) on Disposition of Assets, Total", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r914" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "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": [ "r11" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r11", "r74", "r75" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r126", "r706" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r123" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "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": [ "r199", "r324", "r607", "r782", "r804", "r932", "r933" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r137" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r323", "r329", "r782" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes", "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": [ "r327" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of goodwill", "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment charges", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r11", "r325", "r326", "r329", "r782" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "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": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "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": [ "r124", "r233", "r270", "r283", "r287", "r289", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r524", "r779", "r949" ] }, "us-gaap_GuarantyLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuarantyLiabilities", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Obligation outstanding under guaranty agreement", "label": "Guaranty Liabilities", "documentation": "This item represents a non-contingent liability for the fair value of an obligation to stand ready to perform over the term of a guaranty issued in the event that specified triggering events or conditions occur." } } }, "auth_ref": [ "r100", "r944" ] }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use." } } }, "auth_ref": [ "r335" ] }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset." } } }, "auth_ref": [ "r334" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment of intangible assets", "negatedLabel": "Impairment charges", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r914", "r934" ] }, "vapo_ImpairmentOfLongLivedAndIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ImpairmentOfLongLivedAndIntangibleAssetsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Impairment of long-lived and intangible assets.", "label": "Impairment of Long-lived and Intangible Assets [Member]", "terseLabel": "Impairment of long-lived and intangible assets" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Impairment of intangible assets", "verboseLabel": "Impairment of long-lived and intangible assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "terseLabel": "Impairment of right-of-use assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r11", "r64", "r141" ] }, "vapo_ImpairmentOfRightOfUseAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ImpairmentOfRightOfUseAssetsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Impairment of right-of-use assets.", "label": "Impairment Of Right Of Use Assets [Member]", "terseLabel": "Impairment of Right-of-use Assets" } } }, "auth_ref": [] }, "vapo_ImpairmentsOfRightOfUseAssetsAndTerminationBenefitsIncludingSeveranceBenefitsAndOtherPayrollRelatedChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ImpairmentsOfRightOfUseAssetsAndTerminationBenefitsIncludingSeveranceBenefitsAndOtherPayrollRelatedChargesMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Impairments of right-of-use assets and termination benefits including severance, benefits and other payroll-related charges.", "label": "Impairments Of Right Of Use Assets And Termination Benefits Including Severance Benefits and Other Payroll Related Charges [Member]", "terseLabel": "Impairments of Right-of-use Assets and Termination Benefits including Severance, Benefits and Other Payroll-Related Charges" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r121", "r157", "r270", "r283", "r287", "r289", "r610", "r620", "r779" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r336", "r342", "r711" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r342", "r711" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for income taxes", "terseLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r175", "r250", "r251", "r275", "r472", "r481", "r625" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Tax", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r216", "r468", "r469", "r473", "r474", "r475", "r476", "r647" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r913" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities", "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": [ "r586", "r913" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current and long-term", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r900", "r913" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 27.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "vapo_IncreaseInContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IncreaseInContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in contract with customer liability current.", "label": "Increase In Contract With Customer Liability Current", "terseLabel": "Additions" } } }, "auth_ref": [] }, "vapo_IncreaseInDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IncreaseInDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in deferred revenue current.", "label": "Increase In Deferred Revenue Current", "terseLabel": "Additions" } } }, "auth_ref": [] }, "vapo_IncreaseInPercentageOfTimesWarrantsGrantedOptionOne": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IncreaseInPercentageOfTimesWarrantsGrantedOptionOne", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in percentage of times warrants granted option one.", "label": "Increase In Percentage Of Times Warrants Granted Option One", "terseLabel": "Increase in percentage of times warrants granted option one" } } }, "auth_ref": [] }, "vapo_IncreaseInPercentageOfTimesWarrantsGrantedOptionTwo": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IncreaseInPercentageOfTimesWarrantsGrantedOptionTwo", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in percentage of times warrants granted option two.", "label": "Increase In Percentage Of Times Warrants Granted Option Two", "terseLabel": "Increase in percentage of times warrants granted option two" } } }, "auth_ref": [] }, "vapo_IncreaseInPercentageOfTimesWarrantsIssuedOptionOne": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IncreaseInPercentageOfTimesWarrantsIssuedOptionOne", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in percentage of times warrants issued option one", "label": "Increase In Percentage Of Times Warrants Issued Option One", "documentation": "Increase in percentage of times warrants issued option one." } } }, "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": [ "r833", "r841", "r851", "r868", "r876", "r880", "r888" ] }, "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": [ "r886" ] }, "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": [ "r822", "r892" ] }, "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": [ "r822", "r892" ] }, "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": [ "r822", "r892" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r62", "r587", "r588", "r589", "r591", "r775" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "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": [ "r58", "r61" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r98", "r159", "r220", "r274", "r547", "r712", "r815", "r1004" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid during the period", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r225", "r228", "r229" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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": [ "r321" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails" ], "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": [ "r136", "r769" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total inventories", "terseLabel": "Inventories, net", "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": [ "r210", "r766", "r804" ] }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPartsAndComponentsNetOfReserves", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Component parts", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance." } } }, "auth_ref": [ "r56", "r907" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesScheduleOfInventoryBalancesNetOfReservesDetails" ], "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": [ "r136", "r770" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory", "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": [ "r322" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r127", "r273" ] }, "vapo_IssuanceOfCommonStockAndPreFundedWarrantsAndAccompanyingWarrantsInPrivatePlacementNetShares": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockAndPreFundedWarrantsAndAccompanyingWarrantsInPrivatePlacementNetShares", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock and pre-funded warrants and Accompanying warrants in private placement, net,shares.", "label": "Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placement, Net,shares", "terseLabel": "Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net, Shares" } } }, "auth_ref": [] }, "vapo_IssuanceOfCommonStockAndPreFundedWarrantsAndAccompanyingWarrantsInPrivatePlacementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockAndPreFundedWarrantsAndAccompanyingWarrantsInPrivatePlacementsNet", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placements, Net", "label": "Issuance Of Common Stock And Pre-funded Warrants And Accompanying Warrants In Private Placements, Net", "terseLabel": "Issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net" } } }, "auth_ref": [] }, "vapo_IssuanceOfCommonStockToSatisfyContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockToSatisfyContingentConsideration", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock to satisfy contingent consideration", "label": "Issuance Of Common Stock To Satisfy Contingent Consideration", "documentation": "Issuance of common stock to satisfy contingent consideration." } } }, "auth_ref": [] }, "vapo_IssuanceOfCommonStockUponExerciseOfPreFundedWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockUponExerciseOfPreFundedWarrants", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of pre funded warrants", "label": "Issuance of Common Stock Upon Exercise of Pre Funded Warrants", "documentation": "Issuance of common stock upon exercise of pre funded warrants" } } }, "auth_ref": [] }, "vapo_IssuanceOfCommonStockUponExerciseOfPreFundedWarrantsShares": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockUponExerciseOfPreFundedWarrantsShares", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of pre funded warrants shares", "label": "Issuance of Common Stock Upon Exercise of Pre Funded Warrants Shares", "documentation": "Issuance of common stock upon exercise of pre funded warrants shares" } } }, "auth_ref": [] }, "vapo_IssuanceOfCommonStockWarrantsInConjunctionWithLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "IssuanceOfCommonStockWarrantsInConjunctionWithLongTermDebt", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock warrants in conjunction with long term debt", "label": "Issuance Of Common Stock Warrants In Conjunction With Long Term Debt", "documentation": "Issuance of common stock warrants in conjunction with long term debt." } } }, "auth_ref": [] }, "vapo_LeaseCommencementMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "LeaseCommencementMonthAndYear", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expected commencement month and year", "label": "Lease Commencement Month And Year", "documentation": "Lease expected commencement month and year." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r557", "r803" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "terseLabel": "Lease expiration", "verboseLabel": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r556" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Future Maturities of Lease Liabilities under Noncancelable Operating Leases", "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": [ "r988" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r564" ] }, "vapo_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "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://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r564" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r564" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r564" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r564" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining 9 months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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": [ "r988" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r564" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessor, Leases [Policy Text Block]", "terseLabel": "Lease Revenue", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r167", "r168", "r169", "r565" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r26", "r233", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r491", "r494", "r495", "r524", "r680", "r778", "r817", "r949", "r990", "r991" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r116", "r156", "r618", "r804", "r918", "r930", "r986" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r28", "r197", "r233", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r491", "r494", "r495", "r524", "r804", "r949", "r990", "r991" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Outstanding balance under line of credit", "totalLabel": "Long-term Line of Credit, Total", "verboseLabel": "Outstanding debt under loan agreement", "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": [ "r21", "r155", "r999" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "terseLabel": "Lender Name", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r25", "r917" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r25", "r917" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan facility", "label": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion 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": [ "r107", "r153" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of loans payable, net", "label": "Loans Payable, Current", "totalLabel": "Loans Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable [Member]", "terseLabel": "Loans Payable", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term loans payable,net", "label": "Long-Term Debt", "terseLabel": "Outstanding debt under loan agreement", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r155", "r381", "r395", "r784", "r785", "r999" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r236", "r952" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r13", "r236", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r13", "r236", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r13", "r236", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r13", "r236", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining 6 months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r921" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Noncurrent", "terseLabel": "Long-term loans payable, net", "totalLabel": "Loans Payable, Noncurrent, Total", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": [ "r31", "r72" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [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": [ "r352", "r353", "r354", "r357", "r940", "r941" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r352", "r353", "r354", "r357", "r940", "r941" ] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tijuana, Mexico", "label": "MEXICO", "verboseLabel": "Mexico" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r293", "r791", "r954", "r1001", "r1002" ] }, "vapo_ManufacturingAndWarehouseSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ManufacturingAndWarehouseSpaceMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing and Warehouse Space", "label": "Manufacturing And Warehouse Space [Member]", "documentation": "Manufacturing and warehouse space." } } }, "auth_ref": [] }, "vapo_MaximumAmountOfSharesParticipantCanAccrueAtDiscountedRateOfFairMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "MaximumAmountOfSharesParticipantCanAccrueAtDiscountedRateOfFairMarketValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum amount of shares a participant can accrue at discounted rate of the fair market value.", "label": "Maximum Amount Of Shares Participant Can Accrue At Discounted Rate Of Fair Market Value", "terseLabel": "Maximum amount of shares a participant can accrue at discounted rate of the fair market value." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r426", "r585", "r632", "r672", "r673", "r734", "r736", "r738", "r739", "r741", "r760", "r761", "r781", "r788", "r799", "r806", "r951", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Dividend Yield", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r984" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected Term", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r984" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Stock Price Volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r984" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk Free Interest Rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r984" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "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": [ "r520" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "vapo_MexicoLeaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "MexicoLeaseAgreementMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Mexico lease agreement.", "label": "Mexico Lease Agreement [Member]", "terseLabel": "Mexico Lease" } } }, "auth_ref": [] }, "vapo_MinimumAmountOfOtherIndebtedness": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "MinimumAmountOfOtherIndebtedness", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum amount of other indebtedness.", "label": "Minimum Amount Of Other Indebtedness", "terseLabel": "Minimum amount of other indebtedness" } } }, "auth_ref": [] }, "vapo_MinimumLiquidityCovenant": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "MinimumLiquidityCovenant", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum liquidity covenant", "label": "Minimum Liquidity Covenant", "documentation": "Minimum liquidity covenant." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum", "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r426", "r585", "r632", "r672", "r673", "r734", "r736", "r738", "r739", "r741", "r760", "r761", "r781", "r788", "r799", "r806", "r951", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "vapo_MinimumProductRevenueCovenant": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "MinimumProductRevenueCovenant", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum product revenue covenant.", "label": "Minimum Product Revenue Covenant", "terseLabel": "Minimum product revenue covenant" } } }, "auth_ref": [] }, "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": [ "r879" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Deposits", "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": [ "r956" ] }, "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": [ "r887" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r293", "r791", "r954", "r1001", "r1002" ] }, "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": [ "r861" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r227" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r227" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow deficit from operations", "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": [ "r130", "r131", "r132" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r122", "r132", "r158", "r195", "r212", "r214", "r219", "r233", "r241", "r244", "r245", "r246", "r247", "r250", "r251", "r259", "r270", "r283", "r287", "r289", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r516", "r524", "r622", "r703", "r726", "r727", "r779", "r815", "r949" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted 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": [] }, "vapo_NonCashInterestIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "NonCashInterestIncomeExpense", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-cash interest expense", "label": "Non Cash Interest Income (Expense)", "documentation": "Non cash interest income (expense)." } } }, "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": [ "r860" ] }, "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": [ "r830", "r841", "r851", "r868", "r876" ] }, "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": [ "r858" ] }, "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": [ "r857" ] }, "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": [ "r868" ] }, "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": [ "r887" ] }, "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": [ "r887" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "International", "verboseLabel": "Outside U.S.", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income" } } }, "auth_ref": [] }, "vapo_NumberOfMajorCustomer": { "xbrltype": "integerItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "NumberOfMajorCustomer", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customer.", "label": "Number Of Major Customer", "terseLabel": "Number of customer accounted more than 10%" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r928" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "vapo_OneMonthCmeTermSecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "OneMonthCmeTermSecuredOvernightFinancingRateMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1-month CME Term SOFR", "label": "One month CME Term Secured Overnight Financing Rate[Member]", "documentation": "One month cme term secured overnight financing rate." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses", "terseLabel": "Shipping and handling costs", "totalLabel": "Operating Costs and Expenses, Total", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r20" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "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": [ "r270", "r283", "r287", "r289", "r779" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "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": [ "r558", "r803" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total present value of lease payments", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r554" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r554" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMaturitiesOfLeaseLiabilitiesUnderNoncancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r554" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in measurement of 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": [ "r555", "r560" ] }, "vapo_OperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "OperatingLeaseRenewalTerm", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease renewal term.", "label": "Operating Lease Renewal Term", "terseLabel": "Lease renewal term" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r552" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r914" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "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": [ "r563", "r803" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "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": [ "r562", "r803" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "vapo_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "documentation": "Organization consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "vapo_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]", "label": "Organization Consolidation And Presentation Of Financial Statements [Table]", "documentation": "Organization consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "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": [ "r27" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r201" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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": [ "r9", "r15", "r149" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5", "r120", "r532", "r534", "r537" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "vapo_OtherLeaseRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "OtherLeaseRevenueMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Other lease revenue.", "label": "Other Lease Revenue [Member]", "terseLabel": "Lease Revenue, Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 }, "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-term Liabilities", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "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": [ "r860" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding due", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r207", "r690" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Sundry Liabilities, Noncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r109", "r154" ] }, "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": [ "r828", "r839", "r849", "r874" ] }, "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": [ "r831", "r842", "r852", "r877" ] }, "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": [ "r831", "r842", "r852", "r877" ] }, "vapo_PCIAndRespirCareMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PCIAndRespirCareMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "PCI and RespirCare", "documentation": "PCI and RespirCare.", "label": "P C I And Respir Care [Member]", "terseLabel": "PCI and RespirCare [Member]" } } }, "auth_ref": [] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid in-kind", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11" ] }, "vapo_PaidInKindInterestPercentageInFeePayment": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PaidInKindInterestPercentageInFeePayment", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Paid in kind interest percentage in fee payment.", "label": "Paid in Kind Interest Percentage in Fee Payment", "terseLabel": "Paid in kind interest percentage in fee payment" } } }, "auth_ref": [] }, "vapo_PaidInKindInterestPercentageInIssuanceOfWarrants": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PaidInKindInterestPercentageInIssuanceOfWarrants", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Paid in kind interest percentage in issuance of warrants.", "label": "Paid in Kind Interest Percentage in Issuance of Warrants", "terseLabel": "Paid in kind interest percentage in issuance of warrants" } } }, "auth_ref": [] }, "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": [ "r856" ] }, "vapo_PayablePercentageOnAggregatePrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PayablePercentageOnAggregatePrincipalAmount", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of aggregate principal amount percentage", "label": "Payable Percentage On Aggregate Principal Amount", "documentation": "Payable percentage on aggregate principal amount." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of debt extinguishment costs", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of deferred financing costs", "totalLabel": "Payments of Financing Costs, Total", "label": "Payments of Financing Costs", "terseLabel": "Payment of direct financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r129" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r858" ] }, "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": [ "r868" ] }, "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": [ "r861" ] }, "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": [ "r857" ] }, "vapo_PercentageOfIncreaseInPaidInKindInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfIncreaseInPaidInKindInterestRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of increase in paid in kind interest rate.", "label": "Percentage of Increase in Paid In Kind Interest Rate", "terseLabel": "Percentage of increase in paid in kind interest rate" } } }, "auth_ref": [] }, "vapo_PercentageOfPaidInKindInterestForWeightedAverage": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPaidInKindInterestForWeightedAverage", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of paid in kind interest for weighted average.", "label": "Percentage Of Paid In Kind Interest For Weighted Average", "terseLabel": "Percentage of paid in kind interest provide for weighted average" } } }, "auth_ref": [] }, "vapo_PercentageOfPaidInKindInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPaidInKindInterestRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of paid in kind interest rate.", "label": "Percentage of Paid In Kind Interest Rate", "terseLabel": "Percentage of paid in kind interest rate" } } }, "auth_ref": [] }, "vapo_PercentageOfPaidInKindInterestRateOptionOne": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPaidInKindInterestRateOptionOne", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of paid in kind interest rate option one.", "label": "Percentage Of Paid In Kind Interest Rate Option One", "terseLabel": "Percentage of paid in kind interest rate option one" } } }, "auth_ref": [] }, "vapo_PercentageOfPaidInKindInterestRateOptionTwo": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPaidInKindInterestRateOptionTwo", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of paid in kind interest rate option two.", "label": "Percentage Of Paid In Kind Interest Rate Option Two", "terseLabel": "Percentage of paid in kind interest rate option two" } } }, "auth_ref": [] }, "vapo_PercentageOfPaidInKindInterestRateReducedUponSatisfactionOfEquityRaise": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPaidInKindInterestRateReducedUponSatisfactionOfEquityRaise", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of paid in kind interest rate reduced upon satisfaction of equity raise.", "label": "Percentage of Paid In Kind Interest Rate Reduced Upon Satisfaction of Equity Raise", "terseLabel": "Percentage of paid in kind interest rate reduced upon satisfaction of equity raise" } } }, "auth_ref": [] }, "vapo_PercentageOfPrepaymentChargeAfterSecondAnniversaryOfClosingDate": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfPrepaymentChargeAfterSecondAnniversaryOfClosingDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of prepayment charge after second anniversary of closing date.", "label": "Percentage Of Prepayment Charge After Second Anniversary Of Closing Date", "terseLabel": "Percentage of prepayment charge" } } }, "auth_ref": [] }, "vapo_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue from contract with customer excluding assessed tax.", "label": "Percentage Of Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Percentage of revenue from contract with customer excluding assessed tax" } } }, "auth_ref": [] }, "vapo_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units", "label": "Performance Stock Units [member]", "documentation": "Performance Stock Units [member]" } } }, "auth_ref": [] }, "vapo_PerformanceStockUnitsPercentageMaximum": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PerformanceStockUnitsPercentageMaximum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units percentage of a targeted number of shares, maximum", "label": "Performance Stock Units Percentage Maximum", "documentation": "Performance stock units percentage maximum." } } }, "auth_ref": [] }, "vapo_PerformanceStockUnitsPercentageMinimum": { "xbrltype": "percentItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PerformanceStockUnitsPercentageMinimum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units percentage of a targeted number of shares, minimum", "label": "Performance Stock Units Percentage Minimum", "documentation": "Performance stock units percentage minimum." } } }, "auth_ref": [] }, "vapo_PlacedUnitsReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PlacedUnitsReserve", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Placed units reserve.", "label": "Placed Units Reserve", "terseLabel": "Placed units reserve" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "vapo_PreFundedWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PreFundedWarrantMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Pre-funded warrants", "label": "Pre Funded Warrant [Member]", "terseLabel": "Pre-Funded Warrants" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "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": [ "r110", "r396" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "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": [ "r110", "r682" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "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": [ "r110", "r396" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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": [ "r110", "r682", "r701", "r1005", "r1006" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock ($0.001 par value) 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "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": [ "r110", "r614", "r804" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r908" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "vapo_PrepaymentChargePeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PrepaymentChargePeriodOneMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "On or Prior to February 17, 2023", "verboseLabel": "February 18, 2023 to February 17, 2024", "documentation": "Prepayment charge period one.", "label": "Prepayment Charge Period One [Member]" } } }, "auth_ref": [] }, "vapo_PrepaymentChargePeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PrepaymentChargePeriodThreeMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After February 18, 2024 but on or prior to February 1, 2027", "documentation": "Prepayment charge period three.", "label": "Prepayment Charge Period Three [Member]" } } }, "auth_ref": [] }, "vapo_PrepaymentChargePeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "PrepaymentChargePeriodTwoMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "February 18, 2023 to February 17, 2024", "documentation": "Prepayment charge period two.", "label": "Prepayment Charge Period Two [Member]" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r904" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds from issuance of common stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "vapo_ProceedsFromIssuanceOfCommonStockAndPreFundedWarrantsAndaccompanyingWarrantsInPrivatePlacementNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ProceedsFromIssuanceOfCommonStockAndPreFundedWarrantsAndaccompanyingWarrantsInPrivatePlacementNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net of issuance costs", "label": "Proceeds From Issuance Of Common Stock And Pre-funded Warrants Andaccompanying Warrants In Private Placement, Net Of Issuance Costs", "documentation": "Proceeds from issuance of common stock and pre-funded warrants and accompanying warrants in private placement, net of issuance costs." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from loans, net of discount", "label": "Proceeds from Issuance of Long-Term Debt", "totalLabel": "Proceeds from Issuance of Long-term Debt, Total", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r40", "r648" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under Employee Stock Purchase Plan", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r6", "r19" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance or Sale of Equity, Total", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Net cash equity proceeds", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r6", "r648" ] }, "vapo_ProceedsFromIssuanceOrSaleOfEquityRaiseThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ProceedsFromIssuanceOrSaleOfEquityRaiseThreshold", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance or sale of equity raise threshold.", "label": "Proceeds From Issuance Or Sale Of Equity Raise Threshold", "terseLabel": "Net cash equity proceeds raise threshold" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r19" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of warrants", "label": "Proceeds from Warrant Exercises", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r912" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r290", "r590", "r626", "r627", "r628", "r629", "r630", "r631", "r763", "r789", "r805", "r901", "r942", "r943", "r954", "r1001" ] }, "vapo_ProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ProductRevenueMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product revenue.", "label": "Product Revenue [Member]", "terseLabel": "Product Revenue" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty reserve", "label": "Product Warranty Accrual, Current", "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": [ "r27", "r945", "r948" ] }, "vapo_ProductWarrantyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ProductWarrantyPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Product warranty.", "label": "Product Warranty Policy [Text Block]", "terseLabel": "Product Warranty" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r290", "r590", "r626", "r627", "r628", "r629", "r630", "r631", "r763", "r789", "r805", "r901", "r942", "r943", "r954", "r1001" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r195", "r212", "r214", "r226", "r233", "r241", "r250", "r251", "r270", "r283", "r287", "r289", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r489", "r492", "r493", "r516", "r524", "r610", "r621", "r656", "r703", "r726", "r727", "r779", "r801", "r802", "r816", "r911", "r949" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "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": [ "r12", "r611", "r619", "r804" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "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": [ "r140" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses", "verboseLabel": "Change in provision for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r224", "r318" ] }, "vapo_ProvisionForInventoryValuation": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ProvisionForInventoryValuation", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Provision for inventory valuation.", "label": "Provision For Inventory Valuation", "negatedLabel": "Provision for inventory valuation" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non cancellable purchase commitments", "label": "Purchase Obligation", "totalLabel": "Non cancellable purchase commitments", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfNoncancellablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining 9 months)", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "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": [ "r856" ] }, "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": [ "r856" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r418", "r426", "r455", "r456", "r457", "r584", "r585", "r632", "r672", "r673", "r734", "r736", "r738", "r739", "r741", "r760", "r761", "r781", "r788", "r799", "r806", "r809", "r935", "r951", "r993", "r994", "r995", "r996", "r997" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r418", "r426", "r455", "r456", "r457", "r584", "r585", "r632", "r672", "r673", "r734", "r736", "r738", "r739", "r741", "r760", "r761", "r781", "r788", "r799", "r806", "r809", "r935", "r951", "r993", "r994", "r995", "r996", "r997" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "vapo_RecentlyAdoptedAccountingPronouncementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "RecentlyAdoptedAccountingPronouncementsPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently adopted accounting pronouncements.", "label": "Recently Adopted Accounting Pronouncements [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "auth_ref": [] }, "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": [ "r823", "r834", "r844", "r869" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r425", "r576", "r577", "r675", "r676", "r677", "r678", "r679", "r700", "r702", "r733" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [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": [ "r707", "r708", "r711" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r425", "r576", "r577", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r675", "r676", "r677", "r678", "r679", "r700", "r702", "r733", "r989" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r573", "r574", "r575", "r577", "r579", "r653", "r654", "r655", "r709", "r710", "r711", "r731", "r732" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments on revolving loan facility", "terseLabel": "Repayments on revolving loan facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r42", "r917" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of loans", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r651" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r328", "r329", "r782" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r328", "r329", "r782" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r234", "r235", "r372", "r398", "r578", "r772", "r773" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "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": [ "r105", "r467", "r998" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/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": [ "r824", "r835", "r845", "r870" ] }, "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": [ "r825", "r836", "r846", "r871" ] }, "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": [ "r832", "r843", "r853", "r878" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents", "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": [ "r198" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 1.0 }, "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesComponentsOfCashCashEquivalentsAndRestrictedCashDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "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": [ "r161", "r905", "r915" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r48" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuring" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r338", "r339", "r341", "r344", "r349" ] }, "us-gaap_RestructuringAndRelatedActivitiesInitiationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesInitiationDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities, Initiation Date", "terseLabel": "Restructuring committed date", "documentation": "Date the restructuring activities were initiated or are expected to be initiated, in YYYY-MM-DD format." } } }, "auth_ref": [ "r937", "r938" ] }, "us-gaap_RestructuringAndRelatedCostDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostDescription", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related cost, description", "label": "Restructuring and Related Cost, Description", "documentation": "Information pertinent to an understanding of the specified type of restructuring cost, including the facts and circumstances leading to the expected activity, discussion of the level and quantity of personnel to be terminated, and the expected completion date." } } }, "auth_ref": [ "r67" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining accrual", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs incurred", "totalLabel": "Restructuring expense", "verboseLabel": "Restructuring expenses", "label": "Total restructuring expense", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11", "r345", "r346", "r936" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r340", "r341", "r346", "r347" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r340", "r341", "r342", "r343", "r346", "r347", "r348" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r146", "r617", "r639", "r644", "r652", "r683", "r804" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r192", "r237", "r238", "r239", "r242", "r249", "r251", "r308", "r315", "r463", "r464", "r465", "r478", "r479", "r500", "r502", "r503", "r505", "r514", "r635", "r637", "r657", "r1005" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": [ "r271", "r272", "r282", "r285", "r286", "r290", "r291", "r293", "r414", "r415", "r590" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r177", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r417" ] }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Revenue, performance obligation, description of payment terms", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [ "r408" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [ "r705", "r762", "r776" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r166" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenues", "terseLabel": "Net revenue", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r221", "r233", "r271", "r272", "r282", "r285", "r286", "r290", "r291", "r293", "r303", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r524", "r610", "r949" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Line", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right of use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r561", "r803" ] }, "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": [ "r887" ] }, "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": [ "r887" ] }, "vapo_SLRInvestmentCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SLRInvestmentCorporationMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "SLR or Lenders", "documentation": "SLR Investment Corporation.", "terseLabel": "SLR Investment Corp (\"SLR\")", "label": "SLR Investment Corporation (\"SLR\")" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "vapo_SalesAndValueAddedTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SalesAndValueAddedTaxesPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Sales and value added taxes.", "label": "Sales And Value Added Taxes Policy [Text Block]", "terseLabel": "Sales and Value-Added Taxes" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Revenue", "label": "Revenue Benchmark [Member]", "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": [ "r293", "r897" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivable", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current value of future lease payments", "label": "Sales-type and Direct Financing Leases, Lease Receivable", "documentation": "Present value of lease payments not yet received by lessor and amount expected to be derived from underlying asset, following end of lease term guaranteed by lessee or other third party unrelated to lessor, from sales-type and direct financing leases." } } }, "auth_ref": [ "r566", "r567" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario Forecast", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r427", "r903", "r926" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r253", "r427", "r895", "r926" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "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": [ "r36" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Summary of Accounts Receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAndOtherLongtermLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of Acquired Intangible Assets", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "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": [ "r48" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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": [ "r48" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Summary of Changes to Contingent Consideration Payable", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "vapo_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalents and restricted cash.", "label": "Schedule Of Cash And Cash Equivalents And Restricted Cash Table [Text Block]", "terseLabel": "Components of Cash, Cash Equivalents and Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r14", "r79", "r80", "r81", "r82" ] }, "vapo_ScheduleOfEffectOfTheReverseStockSplitOnPerShareAndWeightedAverageCommonSharesOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ScheduleOfEffectOfTheReverseStockSplitOnPerShareAndWeightedAverageCommonSharesOutstandingTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureSubsequentEventTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effect of the Reverse Stock Split on per Share and Weighted Average Common Shares Outstanding", "label": "Schedule of Effect of the Reverse stock Split on per Share and Weighted Average Common Shares Outstanding [Table Text Block]", "documentation": "Schedule effect of the reverse stock split on per share amounts and weighted average common shares outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r87" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Allocated 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": [ "r87" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory Balances, Net of Reserves", "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": [ "r23", "r117", "r118", "r119" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Annual Principal Maturities of Term Loans", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r13" ] }, "vapo_ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ScheduleOfOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of operating lease cost and information related to operating lease liabilities.", "label": "Schedule Of Operating Lease Cost And Information Related To Operating Lease Liabilities Table [Text Block]", "terseLabel": "Summary of Operating Lease Cost and Information Related to Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Roll-Forward Warranty Liability", "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": [ "r358" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r340", "r341", "r342", "r343", "r346", "r347", "r348" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Restructuring Activity", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r66", "r69", "r70" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Summary of Classification of Restructuring Expense, Including Related Impairment of Right-of-use Assets", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r68", "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r429", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Fair Value of ESPP Used in Black-Scholes Options Pricing Model", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted Average Assumptions Used in Black-Scholes Options Pricing Model", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Units, Restricted Stock Awards and Performance Stock Units", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Warrants Activity", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose 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": [ "r83" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r818" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r820" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r291", "r292", "r669", "r670", "r671", "r735", "r737", "r740", "r742", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r764", "r790", "r809", "r954", "r1001" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r291", "r780" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfClassificationOfRestructuringExpenseIncludingRelatedImpairmentOfRightofuseAssetsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAllocatedStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r789" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Service, Other [Member]", "terseLabel": "Service, Other", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r955" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r800" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Canceled", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Canceled", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, 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": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Unvested Ending balance", "periodStartLabel": "Shares, Unvested, Beginning balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Unvested Ending balance", "periodStartLabel": "Weighted Average Grant Date Fair Value, Unvested, Beginning balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "verboseLabel": "Dividend yield assumed", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected stock price volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails" ], "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": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r429", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum percentage to purchase shares of eligible compensation a participant receives during each offering period", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares per participant", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options/units, granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options, granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value", "verboseLabel": "Weighted average fair value of stock options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "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": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price range, lower range limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price range, upper range limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfWeightedAverageAssumptionsUsedInBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r454" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price as a percentage of its market price on first trading day of each offering period", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling [Member]", "terseLabel": "Shipping and Handling", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r955" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r133", "r231" ] }, "vapo_SlrTermALoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SlrTermALoanFacilityMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SLR Term A Loan Facility", "label": "SLR Term A Loan Facility [Member]", "documentation": "SLR term A loan facility." } } }, "auth_ref": [] }, "vapo_SlrTermBLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SlrTermBLoanFacilityMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SLR Term B Loan Facility", "label": "SLR Term B Loan Facility [Member]", "documentation": "SLR Term B loan facility." } } }, "auth_ref": [] }, "vapo_StandardPaymentTermsToCustomer": { "xbrltype": "durationItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StandardPaymentTermsToCustomer", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Standard payment terms to customer.", "label": "Standard Payment Terms To Customer", "terseLabel": "Standard payment term to customer" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfRollForwardWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Standard Product Warranty Accrual, Total", "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": [ "r945", "r948" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfRollForwardWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements", "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": [ "r946" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfRollForwardWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Provisions for warranty obligations", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provisions for warranty obligations", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r947" ] }, "vapo_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Standard product warranty period.", "label": "Standard Product Warranty Period", "terseLabel": "Standard product warranty period" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r178", "r203", "r204", "r205", "r233", "r257", "r258", "r260", "r262", "r268", "r269", "r303", "r359", "r361", "r362", "r363", "r366", "r367", "r396", "r397", "r399", "r400", "r401", "r524", "r648", "r649", "r650", "r651", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r682", "r704", "r728", "r743", "r744", "r745", "r746", "r747", "r894", "r916", "r927" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r35", "r192", "r217", "r218", "r219", "r237", "r238", "r239", "r242", "r249", "r251", "r267", "r308", "r315", "r403", "r463", "r464", "r465", "r478", "r479", "r500", "r501", "r502", "r503", "r504", "r505", "r514", "r538", "r539", "r540", "r541", "r542", "r543", "r572", "r635", "r636", "r637", "r657", "r728" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r179", "r188", "r291", "r292", "r669", "r670", "r671", "r735", "r737", "r740", "r742", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r764", "r790", "r809", "r954", "r1001" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r237", "r238", "r239", "r267", "r590", "r646", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r699", "r700", "r702", "r705", "r706", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r728", "r810" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r253", "r427", "r895", "r896", "r926" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r237", "r238", "r239", "r267", "r590", "r646", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r699", "r700", "r702", "r705", "r706", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r728", "r810" ] }, "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": [ "r827", "r838", "r848", "r873" ] }, "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://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Issuance of common stock upon settlement of restricted stock units", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan, shares", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r110", "r111", "r146" ] }, "vapo_StockIssuedDuringPeriodSharesIssuanceOfCommonStockToSatisfyContingentConsideration": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StockIssuedDuringPeriodSharesIssuanceOfCommonStockToSatisfyContingentConsideration", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Issuance Of Common Stock To Satisfy Contingent Consideration", "documentation": "Stock issued during period shares issuance of common stock to satisfy contingent consideration", "terseLabel": "Issuance of common stock to satisfy contingent and consideration, shares" } } }, "auth_ref": [] }, "vapo_StockIssuedDuringPeriodSharesIssuanceOfCommonStockUponSettlementOfRestrictedStockUnitsAndAwards": { "xbrltype": "sharesItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StockIssuedDuringPeriodSharesIssuanceOfCommonStockUponSettlementOfRestrictedStockUnitsAndAwards", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon settlement of restricted stock units, shares", "documentation": "Stock issued during period shares issuance of common stock upon settlement of restricted stock units and awards.", "label": "Stock Issued During Period Shares Issuance Of Common Stock Upon Settlement Of Restricted Stock Units And Awards" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock for services, shares", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Reverse Stock Splits", "terseLabel": "Retirement of common shares upon reverse stock split, shares", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r17" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "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 options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r110", "r111", "r146", "r441" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r110", "r111", "r146" ] }, "vapo_StockIssuedDuringPeriodValueIssuanceOfCommonStockToSatisfyContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StockIssuedDuringPeriodValueIssuanceOfCommonStockToSatisfyContingentConsideration", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value Issuance Of Common Stock To Satisfy Contingent Consideration", "documentation": "Stock issued during period value issuance of common stock to satisfy contingent consideration", "terseLabel": "Issuance of common stock to satisfy contingent and consideration" } } }, "auth_ref": [] }, "vapo_StockIssuedDuringPeriodValueIssuanceOfCommonStockUponSettlementOfRestrictedStockUnitsAndAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "StockIssuedDuringPeriodValueIssuanceOfCommonStockUponSettlementOfRestrictedStockUnitsAndAwards", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period value issuance of common stock upon settlement of restricted stock units and awards.", "label": "Stock Issued During Period Value Issuance Of Common Stock Upon Settlement Of Restricted Stock Units And Awards", "terseLabel": "Issuance of common stock upon settlement of restricted stock units and awards" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Issuance of common stock for services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r35", "r146" ] }, "us-gaap_StockOptionExercisePriceDecrease": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionExercisePriceDecrease", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price", "label": "Stock Option, Exercise Price, Decrease", "documentation": "Per share decrease in exercise price of option. Excludes change due to standard antidilution provision and option granted under share-based payment arrangement." } } }, "auth_ref": [ "r402" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r111", "r114", "r115", "r135", "r684", "r701", "r729", "r730", "r804", "r817", "r918", "r930", "r986", "r1005" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' deficit" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r22" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r580" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r580" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r580" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "vapo_SubsidiaryOperatingAccountBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SubsidiaryOperatingAccountBalance", "crdr": "credit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsidiary operating account balance.", "label": "Subsidiary Operating Account Balance", "terseLabel": "Subsidiary operating account balance" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfFairValueOfESPPUsedInBlackScholesOptionsPricingModelDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://vapotherm.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "vapo_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "vapo_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "stpr_TX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "TX", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mesquite, Texas", "label": "TEXAS" } } }, "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": [ "r867" ] }, "vapo_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "TermLoanFacilityMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan facility.", "label": "Term Loan Facility [Member]", "terseLabel": "Term Facility" } } }, "auth_ref": [] }, "vapo_ThirdPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "ThirdPartiesMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Third parties.", "label": "Third Parties [Member]", "terseLabel": "Third Parties" } } }, "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": [ "r859" ] }, "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": [ "r866" ] }, "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": [ "r886" ] }, "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": [ "r888" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "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": [ "r889" ] }, "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": [ "r890" ] }, "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": [ "r888" ] }, "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": [ "r888" ] }, "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": [ "r891" ] }, "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": [ "r889" ] }, "vapo_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "TwoCustomersMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Customers", "label": "Two Customers [Member]", "documentation": "Two customers." } } }, "auth_ref": [] }, "vapo_TwoThousandAndEighteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "TwoThousandAndEighteenEquityIncentivePlanMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and eighteen equity incentive plan.", "label": "Two Thousand And Eighteen Equity Incentive Plan [Member]", "terseLabel": "2018 Equity Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r488" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r340", "r341", "r346", "r347" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRevenueNetRevenueDisaggregatedIntoCategoriesDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "US", "verboseLabel": "United States" } } }, "auth_ref": [] }, "vapo_UnamortizedDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "UnamortizedDeferredFinancingCosts", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtScheduleOfAnnualPrincipalMaturitiesOfTermLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Unamortized deferred financing costs.", "label": "Unamortized Deferred Financing Costs", "negatedLabel": "Less: Unamortized deferred financing costs" } } }, "auth_ref": [] }, "vapo_UnauditedInterimFinancialInformationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "UnauditedInterimFinancialInformationPolicyTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Unaudited interim financial information.", "label": "Unaudited Interim Financial Information Policy [Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "auth_ref": [] }, "us-gaap_UncollectibleReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UncollectibleReceivablesMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureAccountsReceivableSummaryOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Uncollectible Receivables [Member]", "terseLabel": "Uncollectible Balances", "documentation": "A revision in the estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk." } } }, "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": [ "r885" ] }, "vapo_UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock units and performance stock units", "label": "Unvested Restricted Stock Units And Performance Stock Units [Member]", "documentation": "Unvested restricted stock units and performance stock units." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/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": [ "r53", "r54", "r55", "r162", "r163", "r164", "r165" ] }, "vapo_VapothermAccessAndRespircareMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "VapothermAccessAndRespircareMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vapotherm Access and RespirCare", "label": "Vapotherm Access and RespirCare [Member]", "documentation": "Vapotherm Access and RespirCare." } } }, "auth_ref": [] }, "vapo_VapothermAccessAssetGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "VapothermAccessAssetGroupMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vapotherm Access Asset Group", "label": "Vapotherm Access Asset Group [Member]", "documentation": "Vapotherm Access asset group." } } }, "auth_ref": [] }, "vapo_VapothermAccessReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "VapothermAccessReportingUnitMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vapotherm access reporting unit.", "label": "Vapotherm Access Reporting Unit [Member]", "terseLabel": "Vapotherm Access Reporting Unit" } } }, "auth_ref": [] }, "vapo_VapothermReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "VapothermReportingUnitMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vapotherm reporting unit.", "label": "Vapotherm Reporting Unit" } } }, "auth_ref": [] }, "vapo_VapothermTechnologyAsiaPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "VapothermTechnologyAsiaPteLtdMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vapotherm Technology Asia PTE. LTD.", "label": "Vapotherm Technology Asia PTE. LTD. [Member]", "terseLabel": "Vapotherm Technology Asia PTE. LTD" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfOperatingRightOfUseAndOperatingLeaseCostAndInformationRelatedToOperatingLeaseLiabilitiesDet" ], "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": [ "r559", "r803" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "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://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfDilutedNetLossPerShareDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "verboseLabel": "Warrants to Purchase Common Stock", "terseLabel": "Warrants", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r807", "r808", "r811", "r812", "r813", "r814" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMaturityDate", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Maturity Date", "terseLabel": "Warrants expiration date", "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format." } } }, "auth_ref": [ "r985" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key inputs used in valuation", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r521" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssumptionsUsedInBlackscholesOptionsPricingModelAtTheDateOfGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (years)", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r985" ] }, "vapo_WarrantsExpirationPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "WarrantsExpirationPeriodTwoMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrantsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrants expiration period two [Member]", "label": "Warrants Expiration Period Two [Member]", "terseLabel": "Periods ranging from June 10, 2024 through February 10, 2053" } } }, "auth_ref": [] }, "vapo_WarrantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "WarrantsTextBlock", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureWarrants" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of warrants.", "label": "Warrants [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/DisclosureWarrantsSummaryOfWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]", "documentation": "Average of a range of values, calculated with consideration of proportional relevance." } } }, "auth_ref": [ "r760", "r761", "r992", "r994", "r997" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average number of shares used in calculating net loss per share, 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": [ "r256", "r262" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average number of shares used in calculating net loss per share, 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": [ "r255", "r262" ] }, "vapo_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://vapotherm.com/20240331", "localname": "WorkingCapital", "crdr": "debit", "presentation": [ "http://vapotherm.com/20240331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Working Capital", "documentation": "Working capital." } } }, "auth_ref": [] } } } }, "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": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "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": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "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": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "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" }, "r18": { "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" }, "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": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r23": { "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" }, "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(a))", "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.19(b),22(b))", "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.19-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22(a)(3))", "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.22)", "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.24)", "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": "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" }, "r34": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-3" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-10" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r894": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r900": { "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" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r905": { "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" }, "r906": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r942": { "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482050/460-10-25-4" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r986": { "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" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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 90 0000950170-24-057002-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-057002-xbrl.zip M4$L#!!0 ( /N!J5C*93DH%]L! (J/%P 1 =F%P;RTR,#(T,#,S,2YH M=&WLO6EWVTB2*/K]_@I<]^N9JO.4I;JK1\)?_9)OT M/XLT#*-8#7=_^<^M3R_?O/G/__/K__KY?Q-2O'K]YGWQ/GTMML*X.DROJB8, M1LVD3L4/G][]6+P9#JIA*O[[MYVWQ:M1F.RGX;@@Q=YX?/#B^?.O7[]NQEP- MF]%@,H:YFLTPVG]>$#)]^O'+C5+S@E$M"2T+M9Z9>4/N"FTU9:O/_ M4OJ"TH7'1@='=;6[-RY^"#\6^!3,/1RFP>"H>%T-W3!4;E!\FDVZ :L,F\76 M8%#LX%--L9.:5!^FN-F];:P\J]BQ&H^%G]M1W)*U?/NYHFAXW.'EMW0\>+0ZL0"%D>+Y["-8_BT-!L/&__G M)G0VMOEWT7H;+0(@CP&?#AZ/A>P!\787S'XOC^OGX MZ" ]AX%DV(VVG?D=.?WHP/ZI-[VJ2PN3LZ?(YW MX&DN9D,G#=EU[F ^.KO&MU-,;YP8#"LEN-+F.Q\"SW!"!1%L]F0838;C^NC\ M14UOGICJT!V,YJ/QE_%>JO=;^D"$IN+XW=6W,8%7G5C3[-7'T'@^KMVPR:-Z MOR4I!!90DEE88PJ1-!-__AJG-T^LL:G'9_<-+I[]Y"+\6_P\KL:#]"NCY)\_/^]^QJO[:>Q: MWDG2OR?5X2_/7HZ&L*HQ^0Q8]ZP(W6^_/!O#8I^W'.DYOO7Y]+4_^U$\*IKQ MT2#]\FS?U;O5\$7A)N/1_Z[V#T8UD-#XIP,7DM;/&ZG#V4*R: M@X$[0I).JNQ^K&-.P_?&8YHL*-O_UEZRCU1J8-[=2$)D%)XY* M2PPWC 9/2Q8!#$.WC[.DZL5,6+P&@>(&'^%-H_@:KC73S_PVWDD9-N"+H3I3 MQRUQP04B2]A,[V1)I*524Z.B]>[9K_]D/S\_L:SS5VF3LZG4DL0<$I%12>*C MH(1%%XQ)SIAL%E?YD)O"L0YI66+CM5\KBXTBW8S-ANZ,#MWFQYV0V:=+7%9DU):S4JO2A1.+VQX"CA^]A-75;O!F&-.W?Z2CFRV2@F3@I6!:76FE3AN> M4E*DS"H2:20EWAA+0N31"NJU4/3L2K=BK%/3?!H#J#_4'^O18=5*GYLL^/W? M+UCHZ]J%5OF9$I!40"BE@1=Y^,L(!2LM*3*LN@=^ M__+[IU? ]YKJQ; : ,>I)PF8S?E+IR(S*A,PSFPXD3[!EBCIB>?:1VK@EHFW M6#I32H1,2*0,:JQRMP%GM7%4DY2< Q[&,S$4)C F MI$AAP4:=090K+'FINWR2" /0"5 &\%IA%)"'!;%0/XG^N)E-,*$'Q%R!)2D"A&.%M M.7!BD@ F$YB.Y1GL_W#0ZA?#W;<)UO^V5MU8QOA'>_7J8*_V4K! !EG*T)Z'&ZJBMMALE.<$!'$B0@D&0@%!QC MC%#F?0B&,Q/-76W&E3!ZE9OA% ?9&#P).H"8M 9PQ&:418!MGC,'LOV*F_%^ M- P]0(X/:*4L[,;QLJZT(2HI45*0;$EFD''<2V*UD<25)5>9!^ZCO,,-60*" MW')#?&FD$Q%$I49.1($G&98CB!^3@C!.9<>NN"&]PHLS'__\I/G0BB.0]JGY M]6?T/+QH6D,?%E2TGH@7:&;_\JP!NV6 5G][;:_&]:*M3&8F\N:W)J+4>7[J MG>VOS6A2M[^UGI47TX]N=_[E%UOFR (S!/ .=CXD4 P#\T0+9E@*P*BX?S9[ M-+5:X>RW*N+ON4IUT2X[G6N9OWSSCY/:ZNF'9Z]KTBZ"K?LUPF3?#@95J,;O MTKZ'*6*UC[ ;#1=DXPS4VV E J,$ 0GV&FI2WZKFV:^S8?_E4%I.W_/S\W-? M?X59P> ';6T"FU+3VYTWPT.0M[B@EZ,:#,U65']GVN>G M/O[Y>3M]T,KO^;ZW7J#QKXAQK4U-YYLZO3/[??;<\Q.0/Q\1RB"B+14GP5G0 MXGT&^@_:$R-*9UC,V=#4-T1 D(!5$B=A_*'^E.K#*BR"Y*4[J,9N@-AQ@&]L M&<5..DS#25H&-LSQ[V]IM%N[@[T*K.-N_JFKZ\7OGY8)>8!N/4:[^]?.18SZ MQ/P]\WMS&,6%H:(UN$_>N0F: (N,P"!@9IK 'E=1$9LTZ'LA1"^#%U*JOJ') MC!&\ _A/ZA9B;X8'DS%ZDTZRBM,CMK\=I#!.\55UB N(.[!MJR;H14C=AJ!9 M5DI;GXA( I6,4A,700]5H);RI$'YTK1OD'JJ5*4DT%4*C( 52X'YE@%L)ZL) M\XDQ[ZCCW/4-5M>4PF!"3/8G Q@;6RT)Q]5I#]]VF-X,PVC_P5"6+@-HZCJ! MMBK0;J:&N P3*$#SSD>=C2M!M4:?I;.96!,4\38H6T9NN=8/#%]>5V:.@$>?HR&K2]^I1R? MSPX<;\_QLXH,N'LF$4^F) L4M "J2.F5-DF548BR;U#Y#@5W3JNKL_G;DI.X M.CF)Y9&3=D(SD8#7,CRKI;$$%1O4-YV]@__9TO9/Q7[R/%"QY, N\D0H/+:6 M-A!/,]*RB:E,*C';.Q[X'6J[4RGY: UF1H/1S&2B&#HW%+/$VL2(=E'H",I4 MX ^(#<_%9G>Q9F6*,(M&.5*:J>P--\ M1Q*FK\AW%H?>AN]0:G-[*@.V)/ =+<"TYPR83XY)@Y(;>=G;0_>7HV%(&,"* MT-FIFC]_.SI[CO82L+<:GQFZ+-0]9PV_I6'8VW?UGV=.'1#GFIT44G6(E/\ZCBT3J@[TD[ECS39 RQCH&4HI*#[40UX3SQ M:. O\528RL,4"DEHETWI2&;*$UD:@)\,@9B43/::)RRH!GV8"@W$9D<);K9B(4O2.ZGIZ[+-$J 3@=9T5*SCRPJ2(_N("AC.;"R1DBAC"94A0RPTB5Q6AM2EB9H%MY3H*)C SC2P"DI\[S7(92\=[#L.]QC$MSI+*82LMD K60@H+HF";& M60">XUPERUR4O6.4-X_E1C_1ZSH!C,:I3LUX&;Y49-L[F(EY+#W?5<-J?[+_ M;F9>(I18^Z=4GGDDG6.R/A7EPXJ]%50+7/QAL@P3)K(L%D M@^UOC[43F-\V!&MZI^V?A_3NVQ60_A[%Z96GGLXX?>V'NJV4M##U;+[M;P=5 MYW_NDJL_?QT]%/W81.JME8!DBF,0JA3$"L.)DTDE:DW@L7=!R[=/X<$#K8<" M(8PEE"IS8EU@F&"@B0/8 ,!2#L)QP4K1-PCUV5?[:,.@+,\))(@BB5D#AI/R M8"YY3G20F2E6:IYZ:S-MP1MBA;7I#E-[X-UF3&]_0S=>BJ_KT3ZJUI-QRV0_ MY&U7#ZOA;@/LMBMX<73^"Q9P;GO_8# Z2JD5%!\G==AS3?HX6(4GHP>X(*Q) M&D_^ %R@S>=2$:<<(S$R[XV1-+/>X<(Z%^7^CG=<#&7.NB3)@44I,RVQ4!&> M%MA82HVV>N@;OCPP6WV)*D&0M$P,?<_*_81V_@MZIL M5&.M%B517,EI/2_%-6'.FQB-34+V$B2KT0 >J!:73?(2[')ML5:6])X8&QPI MHW><,4.IZ&UH8%MR[JQ%O@,455=H@[>*^._#:MSL?/K]48*OM(H&E0/1U%DB M3>1818<1N)J 1^H@=.](\&30YDQ6+A#A[-+V-[B=EJ)Y/V(NK(.Q.GI-K!>1 MR%!&XJ0"F]Q)&IWV2;G>47 ?-+6MM::V&DT-RQ!;0S'5M:1@Z.'!.HTP@:3< M:IN=Z6_)IGL\"4!,?0-\H)[@_(OL<):-L5"%]:$<]TEC2ND=(XRUS$D&8DLA M".8[,29]%-;V#1=6QYQZPR5.2B).^%* 70J.V -JD"_!'N"9$2-< -A;*ER4 M(OF5'RY>[^.7F"7&+)<2=@#PVP"F<^J)94!'@:80,A4AI]Z56NE_Q%X/_):> MY50R)]'/[4#%]ISXG &Z,=)>]T:1QP[@UC-L8DY#2L'-^OVES MX:K#.SK9 N%TI73)4T-OE<@0#=,Y@%&=&5 \#2#'J,_$V9 HBS3P_K+R!Y?( ML#P!;+AR-&N"1B^1TEEB@LR$42HQT=4*W\O(LN^$8>]5!P<(G&'\.U#C 'Y\ ME%*6YAQ*K,@.IB(']0E3E,M@B- T.2J2I;EWZ8)/W==P0I'&PN!F&73,G;/1 M&PG4RRQP7Z&)D9B51+%TAA;41=973.A#0E(/M*&RS+:40+TVE$#,+CO,+A,D M"NZ#,\H9W=N(/[!EP/1_,YQF\@._W6[&U3YLQ7F%!WX?AM%@ %80-GDX3OI_ MG-D6W*HR!ZQ_55(UK4,LL5:D"E18[8,VO0L3?/S17_"2G%&?:7\<0EM$YI]"!%72GIVHSI M7^ 5*T4($O.Q)1B?)38X"X(2T'RTQ@:4RO2*)+*3QJX:ICC30QX*:*C%@H8VD%@&CV8\(]8 D&AT M,;M0 AWU+K]LG>*Y7!S(H'AP[P'HC(&VX45)K(N1"&6LYDQZ^> -^/L.]%[B MN:4RW!@$CPXL$9ED28QT&DQW&SU+&0/,^@JM!W)N>3_6N@0MDO( .HI7&:1D MS;2P17(42GJ?6] M.TF^$__)]3IG/DQK/"L:-77H,DL)T^4"L<(Y,".89R7V>NU?J9)^GC0P1CA? MRHFA\+8,6A,9,#B-Y4P\YR#Z8IDSC<$PV[L3PSNEQQ,NS0\'=Q.Q>A]IS=(9 MT%@!\AP;4JL,IJ5W&?YBV4I= J+T[KRB-[39 ]X:&+4Q4PJZC7'8>A1TV*0E M44PZ"7J.=?VK'+I.*;QWLE?9B)B\(HH[A87]03A;)> GH7+T%F[USE"][UI$ M2PS8B3'*+*0D+&@L!54"UZ58(4:5KK3*Y7+UX<*KH]I''_*QS J:B647%':T MY5C&+WI0Q)PECB6EP"B"OV7?,.')UW-@U$6.Y8)S1!4Z4TE\S)9P@)>E.>:0 M>@>T*[KYIHW3TNO)$)3IE5FEJTFYL5XHP7PBK$P6W:\1U%H@)MA)*DHMI1"] M.T"\O52[TA1//DQ=:1>#IQ[;V&&A+ZV(X<&38)E+M!14VUX:.OW,V+\GOIM2 M&7T90%?U)2A+L<1\7T:RH59)XWU)>ZLV?9KXIHJ5JX\^N4$ZD5YYKL_AH2@P M5/L0RU(2'K$?3C*,>!<)G>DTF>9(T"1@RDH@Y;$ M"HJA4]I)FXQROKA=$E1Y1HR46&5&)# 3A2-*"V,RX\:'7M+6 MO40:W@_A1&SP4JJ2E (S_A'\5I685NRCT8%J;7L;D',/EOR-PCNN].9>^ AZ M4(+"6!&\BHG$((&31Q.)2=F!J4II!E67Y=R[H(:U@8*GI+S,VNN2<..P/KE, MQ(:802)'E6,L;69/\XB\Q8'?6P).\;PXB*UAO*.@SA[80#[';*32!.Q6M&-! M]!C'*#&&2:42LRKT3E.[7X?A:G0S,#BI8"4CS$A+I%2&.&4<$=9XHS3#IN=] MA,-J:T_=22!I;_R-24OILECYX"&DF/9#* MU%L L-%$)0UDSKDB3F=L[6IE2%( ;!XJB._>U;],MY.@V4:LO1J]@[\2)UY( M2K1WTH4(%_N7A#>#RV]NT"HJ>RF-WXY"JQ2=I#J R@&0UO:W W@VH8+3Q5I/ MZAJFVFJ:]'!25DHI4;6-)+*VMZ;@Q%CO2:*1&Y-C"/TK3O%DZW3VP(!5GJ=H MC20YH=/+)4M\P#RGTO(01+1.]-:CTIL4IQX8*IH*H[$3LN&6@H*,94VHXR1* M6E(O0&ZRWBG(_:P+M:+>5$E%8R2HK-@%36;L?&2-!6O2A\2E+I/I;X[TO1^F M]4 U-8X[RFPB,8L$@E67Q"KA2$Q4*&"30'^]B^%[ZJ&?JR%EH; W212D3'@N M7F8&=J@VH&\JT85YQGC7QUH/,Y98#2_# (4!I,M88 MGV-_>7H?&CNO*-PWN)2C"D3D((BD6#%&!R#2E(/1,J6R[%U'H7Z54%@B,++& M!'V@#!%E)#)BUF\(B21EM3%& V?NK5[:YQSM'FA$H//XP &67C.@,X?Q$B9& M4E))02O*BO6O!,/]]].\IW,L2:7@G!&5:>I:XQJ7.:$EV/U,8'.EWO'$)U<> M?UF-6JQ-G"D="05 8Y9#)DBKA*<8E<)^F:ZW7O27H]:Z[S8<3ZO.*X;XN7^-ZMD,B\[[V;5EG=Z=\ZF_I6'8VW?U*>L:S>YF&HWQ/JTZ M;?V^YP4&9&3A09HX3KPSC.6@;/2]XU S^'1"?BY7SC]E^%L:IAH$ MS3!NQ?UJ6#4MY _3]-CA45I(+#D,(:?$<4S=\4838T 9++GPQE$;>?^\DKT) MGUBFR\(D;JT XHJA;:%)N=%67OTC%N'N2 %(4Q2Z^J0UQ 7'F0 MPS+/[ZC/H(MA:P>+%0(8]GGQCIBH=50:_HJ]ZE./J,#:/24A.:NMC %XA@P@ '0B1B5%L'@3!2'@F>I=WGL/ZQTN M422KK)/0%/OEE0P@DC@Q4@N@SM*YQ%2F[F'[#EZ.FO&'W+J!'B5)&45Y\EP3 M5284PZ#<&@-&*@M1NZ T\-O>D=1=UD_N 8BH-0RT(CQ!,(I(Z4MB0!'&%JRL MU*F4@?4V!/C^ YB.^1XS6%=2T.7P/2FBQKHKGM,N$L4K38G(J:JS MJFH MS5#[[*6TCTUS*)E63+M2:;&8\\S0:PH@>]RG3UGP'-C[ZCX.QCS!.I% MZ("A9=Z0)/#T5EA*C&^-5LXT=L22O)=N]*=S>KO,8L$T25![ 'TBEH@$&!,3 MVXHOD;$R!2-][UP2_?0 /_[2>$XS9H,/Q"ILE!? */5>*"S!ID2(@$&I=^R\ M=]D;J[%)J1?,ERX2PVDFTD5-O-&*).NS,AB'F)^4;O8P"4RBP^P]?O!_0*FSVJ[DAD=( !*JQ18*21&=@HPYC3W1O MSW$NS)1<126A^7D#L.$/^>*I'WA:AQ7.,*D3X2(8-(U*('7F,$8B @]@I5Q] M?Z)K?WQ)Z%*43HXERKWPH#D$( 8%!.F9ML1KPS@/C,70VQJ[EWI06]1\LW^ M_9?@YH>,IV9O@;/A:>>;(6S8+G947E62=P_XG,PLFNQ _6".(I\SQ#JP)Z(H M5+:DZQT=$^>H9A+*E(DBG-LJ)@5,4PE0K4M<\I"^O[%7ZZNQMWZ MC/W^S]@IR!Z7-0D"FZ]J@ZY*ZK#6(S:5DQI4\A[(XQYP>!%2XI*B.N 3%B%4 MQ(GLB;%"4!$#%M#O(^GVQ:E[3[X;JK6VAA)K'4 M!$MA BDU-@+*M)$O$7_ /->EM[D;'L7J=L[WUL/ M%!\9N=,Q9Z(RDVCWQ:X8MW$J\>2DR67OX+A,[GFER9ZTE[WD*BJET!^0&?!G ML+I]<)[$TF@N=/*Z?Y2^1*#=%AOONJ#P/;4&S,Z4R0-6Y&A!7>4@SK%(C%8Y MZ\C*),O>1>7?4VGRV;0XW9LAV-T37._),HD'[JA5(L",WTT?6SA\WJL?4>VW MU:3^EC: (IE "\D@T20S&I3*7)+(D@#L#/H.G)@K5DI6VEFB!XQ$E-*YF PI M2^ ALL3*)=(F@KF4TC)035CO[()K!;-^2H,!UK4=QG>N_C.-X>>[R8&]K\#) MI#,M'8%_,4@/[#PC B< 3L>XX2ZDWI7).!$7#F)]4@.0, EH@55N'=35X&3V MT.>O\/HCN';BN4<)54-=$B%&DDJ+=6U82:P/[6F_ M4114P> %,99&#-%1!,@>V+G$%GF:6LE[2_X/H'3R,A,[54F9,HPHBB<@"OYR M)5"XLU08JCW5L;>0.E^#/[[KALU'=X01>.MH@"LB [-!953 $!F2 BU,4T5$ M FIFSO(L'AI_7_/SY0A^T.8<6O?!!< .S#ISV(_"4JFI4=&NOL#ZPU"1DM+! MRQ(,&=2.))61>*R6*;S0991EF?M9_.7I1*T#67#"EI**)#B76$N>E!0#)5,P M(#<5QL2K%"QW+/6S&73?0"(1)'PI(DP:ZY@'2[-D$5N<>4E,3 +I#PR74@MJ M'KHOZ(Z#PY=7Y0N['5/6?W26J,%V/IH PG&2C!=L8M+F0RQG-D8G8NY[%WX[L7\Y-A1W%YL M/0J/DHVX:(T*!I5C@:*E%ZF(])JA M\S003<&T+EEV,?8.9^\I+'2QCD'Z]P35(I"MYSAZ3@UXC#:+Q BNY1R6AL# M,.%@P-.2$ZE= @4Y2I)*9X4VV4C3N^2N/OEX'G^Y!!5"Z4N3B5?*$!G0"VB, M!@P!-<^'6%+_L,]B[[DQ";G2/0L.>:T-OU+L+]Y M,=R/-7"(/T8# .NR,A1NY"#KC>W-:,[, _A#FS.O,Q92Q6.>LDR)B9@<[UTT MW_6JX[=G,DNOC7_]LO5;H3T%:'; /*D.KW#X=*=:_(ESPUOUUB@!?4R.@T,1*9@M5.6!<5 M[:\)\FGI#;RN//6%<9NOJR%@#<9VX82[[?(>B@LEFIPCCX"%'M._8Y!@CD9! M#"UEDBI+4_;NP/=AA-W=5]P-3]DY$.[M@136W3-< H'[;!PO2QU5[U3W/MK; MG%"[I'*%P%0=%PYK1H*Z+3%"V2E;DJB"UR F$\N].Q"^IQ#Y/F+"$L/4N4JE M3E229$M0F02/Q'*IB&+*/X@: ,N)V)@!_+6KZC_<8))^.YK_^'=8JZO#WM';=)A.N#..#03_5MJHO ^%.9@R5 MY5UQTNA-M!B"F>W*_;&K56X6)>FM"H)FX2.5)5&N!,,EE>BY5F"X"!"DU.C8 MPXS_FZ?Y@'H[F$3476.L4,RYP4=7Q3?#:<3ZH]1?'>A$AO- 5(E-'%7F7<2A MB51'1D7)^G1[7?3D?'1]2.90IT$R"D6A'PU^.YT1*+X7S+HH4'H1. M>">M&>X'1,EXERE5)/,2NQ')0'QBAI34>,NS=CTMW=4+ _'@K $)$9**+!O+Z@U:6*5!_XJ5+0DG>VX) .ZFM!_\1 M-;//M1LV+J#VU?QVM'CG_C5P=/^1759W">%0W+_>PWO(J>L:N)O4[*)Z" MC9%X4V*M4_MYC(,!TQNEK/]0[V#UX8>K9?-O?#JI. M?Y]6#[^%^OB$BLEI METVR6/88[7C)E"=&*PFB1+F2ZY08[ZU_OV<-3>^IZ+XP@B;'2:!1$NFY!S(7 MDF032R9UB%'WMI;('ZZN,%AS!SY^D?*&Z1U\X][+_83A#FTU_10_'*9ZB&Q_ M'ON%CRU+P#S5J(L>E%_WI2M5* 7)00>P7I(C7@,?HBJ["+JK,OT[K%A]+,"% M]6YFE[:_P>W;EZE<3:+9$G2?Y<3_&!9B:9PBR8M(I!.)^! R$:I,F2.@M M>[S_9L*+W*%K)WPE^7:Z\_!MN /W92F3\<= MUD+EWCVBNE18]X(2FK'-%--@\WB:B,T6S"%J4^X?VO0&?JLIW%/F3+.(G@05 MRZ[MGZ8!+0/)YKZI;#U6U^4N"!H0;S M,&?0S83A,9;!FM3+"ARKU:J^FU:AHS((HSRD076(51"$%L3(+X#HFLRA, M\/UK3]/GZE%\>=YJE;C2VECB40.302MB=(J$2^F]-Z7PM'>>PVN"9NHY?C0T MVH,H$TZE2C([0$*/! T8:;EE!$PN)H&T#?SWP+'F3EL#@#5EK@C"Q:&WJCT: M1%DJ)4B*06&^JB,6:]2"'JVCH52P_ITHKU[N7_^L&H,Z7]'W5$TP,="F,@-Y#N^4 MT1KB$NA;I666)^X0Y'T%Z?6)#R&)?791(7\HH3PJ2.4TI23JC!T:K2)6ITRX M*0U305E6IKY!J)^ZS_T8S R$9LAE240N/9ZGEL1YC,R27BA)E8UYY4SSNLB[ M/',!ZP@ZF8A&'X%,\&Z?-&A_+&MO34BZ[)VS_8J!!N_^N_\".W 7I7>*.)E! M:7-4$Q-=A%^%3S$GP75O]6YL^7/:N7:BX\\V'OVF-.ST\C=MXDQUF/"Y1\E( M:#9*,\Y(&1RV_>'H+:4)5/S@2\D35:YWQ:.NV?;G&L$URR+C1Q>W[YUG90;D M2)DQ(DLL/F(8.FCAO\BRY+Z73O6GE-%Q/PS$4AFUMI*$H#*1WH FZ03&>$4: MA2JI[6_UN5X&A=]!\<%;*0.38=7!_O\_LYNQW?-$Y M+SV ,6=>.%T8_'C-M^TDL .P-!1>.W^=)X9<\_7-GJM3<\%RNYO7?..G#J3G M+W5Z\YJOQ'IW*;;,J?F0MP DP)=>C08#5S>?<(WSR6)U"'2U^(KW$QCNQJ/Z M]'JJ9B0YT\#07EVVG#//X\57:3C:KX;GO?:J.W?B%<]/KOX[N_'IU9G-O>+' M_/IS]>U%C0D#F#NP5QT4@VKXY\YH<))SX0.;HWKW.:=4/*_A]G,<]ZQP=:@O M'SP=\3R[,"9Y-!H/1^/TK!B/=E)N?GGV^OWG+P(T[J"-!HT-:_PQ:CLW"Y6F MI-IXSK)_5N1ZM#]]YDOD#NZ93'3;MRC&3!QW@IC@=-3,&4M3\?J+I%(GSBG1 M+&).EV3$^@@:OBI#*KTV-%H81HT66<+C*H'F+R6\UQBA\&TQ.LX\-0J&^0QV MJ)&2>!8$R(60B$M1$"P-X&4P("3XL^>PO>V6-J-)'5+3_;J77&R9' #TU_]5 M%#_#OT4S/L*=.X!)@%3)>'3P@FZ6U? GP *REU!MGU[PHV^DJ?XOC'KA1S6\ MB<"5GP#F![.79.!H."2]8/1@_-.^JW?A)>TK?VKO9;=?#8Y>? 9.W13OT]=B M9[3OAK.!?C0&Q@9CD2T2-ZAVAR\&*8]QCN; #6?3?-T#NB-P):07!W4B7T$E M^.G4W)=.!W-]K>)X[T6NQJ1EPT.?G.!?LTL'"3AV:A:D^_7UA-!C5 M+_Y"VS\_7?RU7SMT]:-!7(2*N>'W__[^S>?M5\6GSUN?MS]=?QMNC/.]VH1/ MVR]_WWGS^6BMF(R+FRSXJI0@WB^VY=<[Q;+S1,[MML3><$=^P&)UQ8=A M^O&B#6B770W1B'U!Y*:6]J\_S60V?L<+N5D*\=>E">WO;-,UV,P%J,]3%EC< M@S!: O)Z:0"ADR ^QA 5*T.9U+)0_Y\35P,_&1QUIAMHNUC>>_S+LPH^LDD! MP#@:>#<8C,:@^MT0(V['=/_C+U9+]=-WR*('TJ& /__\?6OG\_;.V_\I=K8_ M?MCY7'S\?>?3[UOO/Q>?/Q0@6#^#]"R8*#[L%*S\(?Y8?'A=?/[[=K$@<^?R M=NOE9[S-K) /7\3<5$-_/:J+\5XJ_CU#U*+SJ10)*#Y^3_A\;]8+*+#4CI8N M*1*SMD12ZXCAV(3*,J>5X-&58ED4V*4];W=^PQ/T]R+"%;*/B77X&(GNB!PE M5Y,T[ =LWF$L1B'8QHK H+RT> I&3.)8)*4473!C3,@/'5C#(2T+#*^K)KC! M_\#VOH8K33\V&!V,WU,'[E%+Z!6C^+"S.@5AR9K4[56$,I79^&2(SGA4()TD M7@A#HD\A*:.!6?K_:[51B!735X6E>\K@:I .KTJ7ZQ(MU!2B49 MCY:DX+'*@F,$6(0CRO!2&AL9<,/;66LB,'%0_<8WY08?]C^YL*X1:IBE(MZCDR% M:XKF( 6,NXA%-2RJ<5.$O=;(O=#5U8_3MJ4>+HVQG,QLXNDZ6Z7<3<:CV0$9 M+@4/(6'E.)P,W-%H,H;7?TOQIVXJ1NDF_>OL@8!'\@=->M&D U>#&3W;@KJ% M;OON9S@_+*">S7Y8-95O@U%>S)Z?#H)1<;XY[70ES/7L^?=O_OQ\7)^>9WK$ MRL2FAIT\=[._PF<07R?WYXOV;X(7S@';Z?D/4SW&2*GI*,",59_6GJ2V\YEU M"I3[& 2A;92QI]@VAE%B/4\J2(TA],MAUIA%,@]7;\,T7G;18B]',9TU7!H< M<5"/#O$]2_&J7(3[K]+ ?748<_,]F0P8$Q\(7&7.-I:"D])'@S"BF < M@!FF=^+U0IG9$FX!EE6KY!3_FM15$ZNVS.CBKC_HCP1EH%ID5NWGUKMN6/W? M]O4=B0Q+[!/)"5&9$5*6BK.51""+DGD;,58IZ:9_O.V&B:V0O0 ];5X!?L& MAL"KNCI\(L ZJ1C!.+WA(G@8*,D5;96P?3G*":E_#CA_KSZ.LJ=>KM;VF\("%6[?QH MZ>6"I7SO!'0*F\6;:("0ZAO9JR*(AA>OOSAM>$H)>%E6D4@C*?'&6!(BCU90 MKP5@_PJW\_WFWX\]22?_>>C"]XT\^/^J@]:P7AWD MJ#!"7$$8/FSTA'TL<",O50GA7W1^K<8C>$J:=AWN>0 M;;+$2(REL: ,>*\8!A"4^)\)[M:Q-"CUMT"/6A)/6,)F*OH]YM?ZXHB/0 M:"-UP6;"I?%$(N1\CH((5VKCO;64W]I6PCH]@X][HV&OCD !G0FEC"WM!+0' MPN.D8+L19SD^ROR/OQC.]$]-,4Z#=(#@*X8M_#;0*]5U5"X=&S6F-I72=Q@@=JW@I)M&UK==&BHLA#L]EDQUBL7!I&XF>#XY'A4PHG56 M,?Z#_Q%U9XQTV0KC%[<.J+KIFN_R'/F^,?&!GHP*M2DO.1OE9I-==E^4FU)= MY?C4+MNI,]V@:3KLP;AH1H,JSO9MIAF?N=&"9/'Z.6=U)_,\%P>?;SO:^U=M M+PPAK,:#-I0AN;!7!.SR]3VK^;H;^\@WL':M=/UTM ]R_8?O.QW6VW?"2S6- MI&G1+WT+>UCSHP A!6^!*\>2[)I^XE6QDS7?F,+M^=85$?W)8?1Z9ZZW,W?B M$.N1(G@SD^3&G_NO23.N\M$UO_BF&GV/O_A.+)HWPX@Q :GP1T782^'/8A\3 MGK_NI3;V!2VNA:#1']B/Q9YKBEP-P%9S@P' ME^'_S03D;K,WPLC56?+#>,^-3Z_]JSNY2EQB]_#T&W[<*-PP%C_P[AM]2@"* MB?\7? &.;X?"0[B*Z7LP/:EI%]$NTC7CPM(BNJ-F\Z+,FZM#[ *O&J-21A$X ML;8->N.66"X9B3[3,@J=2FF6<]3RG_I&8%;M3; M>0*F:>%%\7Y4G$[_NB=7SL/A(TA?0%K[U7@,Q)@&0&+U:(B:Q."H2*!5'!5M M 7SL[7V8BE=N[+JDG5-LYO@=BWZCG0F,E+1$3K*3=B==E:_B$_E<_(#\7O_$ M!=^<#ACO56W@^P$&OJ^:YW3KG;.2U/RX.D:1$@L4VV(R;A20NC3$8]6PJ+WE MW,D:?> P,$L]DVF __NP T<;J)W ZT"DXZ[M%KOUZ.MX;W9[$Y25U*XM MIEP-VT3+-IH##S(X_>FB%;:WV4^S8=\=8?.[)LI]6M_]MX+KB_S9E]R3_)-==FCY::Y['&^69HKI1'Q37O- M ,?O!C3N5S&>K$'8[N;5/ CW8(9=A(=OSV<+-\BV.<<=L,*=6+HGY:SDKJ\ M_,S'0$%J+3$>O\3X=)'-LTK)<6=9,9 TZ:SF'4%W9MLN/>/!X^7]@75-$*]I#R)6<-GM&DXG>D=)Y3V2V#O6Q M1+BV5F;!&+5+JK'U";?C/#6L.Z6!=0^:FZ;_W3*4[(KVSEJ /2:*WFH/@M^Y MHX)O%%@Q?0/)L$[%5_SK=L1V"[UQ2J6OV\ ,D$,=F6(/&\TR1^)L@T($\=C] ME5'/J8HY"WJ&3*UPADD-M"R"(9**DGC*P/)2(?*D62EI."=Z;+2_CS7P1N'/ MMC-A\V$R;D4FR,YG!?;@:U\_;[P(3"U4^T"[OSQ[\_[U2<(>3O9)'(W)=,BS M7]4&9^4&LWQ&9;//O,A'8;8"6P#_C[1:533Y'-0VSZMKPN M>*9!^D9B57<:%1Z93_:'/\6J.1BXHQ=X]Z=3^W5!/\$IFYA-W3Y*0#5\ M.(T&;UZ@_L)&@WOU,=+MILZ-1EP&>^Z%&WQU1\TT". :O1OUNG?C'?O,[BG1 M_8^MCQ\^_WU[YQUPL_S'\?+#^\_;[S_??_?2.]56'FAPX66Q MA49LZLL"".TFEU<*$*1+/K:[F[)G-ZR+L60W_I/XR-,IHWJ>,UK,EG&UXXR' M4W+M(ZC:6(3WNJ?@-ZG:'G75 _*S/A+]65^K/:E&G;N/B#4ZU/Z&:9[?=+_N+7SN7BS6;Q^\W[K M_O"0\?P/,LF W"%"Y:V2$;]K_PK WWC$^ MWJW@>3T_7CZ6,<4/%5S";A.,:5]=$TCC1_VAY3;*)(],.U2W4Q+1X/(S56HQI?0]'="02[ZAN]# MUO64+:YYV.D=T6L>]L1X6'#-WI<\&'V]3\/AE"("2RI>XY+6S&H5S.I1&$YF MS:D>*:?"(Z[FRWCT9>[ ^W(N'=[5$5>#V2D7,*[S/)%/E2+M?5/D _7Y\P= MDZW/GZ//'YYTNU/A%ZLF3)H&2.D+7!T<-=7=",+9"N9=<5[-%]+*Q:UN,:TR M<4RA2,)=+AN.V4G-9-#I&Q\.4C?YDR5=?N_2]('2[KG'^_WXS).T*Y!V_XVY MEA4(JNHPX2^#V<](R(.[H-U_+JR@)<-_'J^BI>+!J)E@)LB6'TW&Z&3\,XV+ MG:KY\ZF2IKAWD_R!DJ9\**0ID31Q\?5HT'PYJ$L1^XG;/Y/A<7_/+XT;W(U1^_O"K,4GG!6]O-O_GE3CH\4F M:FCS_MZTW4FG,F]-E&NBO!Y1GAOTUX_//$F4"NDQ?=NK?'4W,>+;T[F>*DE) MVJ=/_F]-4/6^].7YHOM_C]'Q??PYY,37/Z?G=5J/)$;\'VD;8F+1@4#59,CJG[ MK1JV)9Y^'U;S$-?6YG@^JO%>]V!;';D&:V03]JAJ%@I"=6V$"_SB$:P)JV6U M=29=-<0>J1FLFV'H@M-&DWIQ8EQ6D^K#*J3B^ J,&^^- '(>@#+<;;NVCJ:K M2'@HWR[BTVB08/*NS//P, TKG&7C].O;7]L2EM.U3/NUMM_\O<_ (M5A,&F+ M1@Q&NZ-FHX#1('_^7-C1PZJ9N$$Q+5H(0_;=4>$.#I*KV[+3&!Z VPMB40 V,PQG:A-?=,*3^]N75OSQD1:-$?['@3X1N$GXUG3[CG* MN#JU);\Q8[JK\STZKAM>#=N*WE]AN]L.O5\3[/=@T#[@&L"K\4:'2ZG(DP$8 MU^.N7OBX:(4IPF@ ;\+R3@/W=:-%SE8D-<6TZ-GLMZ[\\N)XP-AA@Z/:]V,U M\@O1;K, 1A1'"]_1SH2L"5XP11N%U7M?O[3 7'AU0/D:D@(L!;)\VX M/NKP9J\#)V8EP]O@TX @ +%';>1?6F1(^.QN&L+U >#U00KC#N8;TQ<4!Z/F M.(IP>FUT@.O!&KU8@1] [C!2&,;@V_;/QBL"T53[,WD >-4D#.[?0 'R%6N7 MN^;D^F<+.IAXI)6NF^[)1YM)?9B.ILQ_#-\"+\>PZ4E;X-\C,5=U+/"4LYI2 M#PB"*AVFXT; M"YM68U_ANCK$5@.XSFY52*2'KAJTO&3A6]KZTE5=_#DT;;8.9E4S&G;?TPKWB&W9J^'A:'"( M7U$,)VT./*QF<5I\^:#:KZ:(-WU[R[,3:B"N!G+#SNC_ N3$J< R0F4KIEU, MDD&F@Y2 Q#/N/@V/.8HX2=W@0WA!&K>\<7KTL8C_G8X04Q/JRL]@-U?W%@\P M9EI0,VW<,-W4K>$0!?=9"/^CU2KP94'Z?H^;;^<+NO'=NKD:\"YHX+SA;29JJ/+CA_#/C;IWQ/DWC M M'GHN3+S]\N36?!>'9U_X[_FH:=^,\Y*FUT( MVI:.QVHY=^3JBT"/I,,&Z?4 MW M-C@4$?7FJ_??T\M=T^LJD.:]%..#%_'([.+P'C!0LSA8B;A]MJV8N?;I^ MB<6>.T1&G89P85R/L S^(9H\\(9Q^QQ '$ _:)GKWHDUGH;KLDNNZU657+\- M+BW#\7)3;#IYY+DNP/Z@"["W'35N7[_R+HLT?_JXW1:W>__A\W:QL_VWK9U7 M;][_K7C]8>>_MG9N8]TO>9VOR-L/'_Z!2_OT>>OS]KO+ZDD_?AET'4?:% ') M% .+8PQLU<"I]KN?7&=8=BZ+CV!ZH*MD03%]"__L=L;!3D)# ;M)X7AF;3F5 M4@M)[M/>5>W.+*:^P\I!M49W5*N;-]>V@E%T7OQ-FZ# %,UH'[0NL&U [S\: M3>!';':#?HE\=-E^H T)2E#3F4.NF>E,^^ZLNE4-!F>NC2:#>/IB..]BLW?> MU""=KZ" '5+\&B*4)/EX2' MCLU\R9,N&"=/\+P-K65T5+R^^%U3!T/GY)PY-5O3N5W\QJEYI^ZA%Q=K<5-V MUA:B1]ZH_GI2A5M@C0J8T[FZ&LQ9CW]J>2#!R(OF!?H1NC/&4]SRF(&)32'$ M7Y?+/J]^VB4V%; I)B532DE3JO+XNZLA+IVTGW_)]Z)V ?AWW,UM85?GE?I/ MO_5^Q,.Q'VFNAW2.Z,YQ,1Z-L6]EC$@3K2MIZN1# P7-OG-/MHKFJ$%@+Y 7 M\ KTOITXCP%BF6)W?9Q_/)KG'R]Z&] >J>%YD##8XGT/^1$^/L]GGCDB-X"# M'U2XZ*D)W2'\S$H=8EQ;NWA4@?$!%"[=6X:[Q^H@JH+'"N&:*)X64:"MG>H6 MKT"\HYMQT;_MX,K!N*WM.?7R74H$W:'/AV]'NV!E;X%D:<;%.R"&0>KNQ&JW MQ=<&K.0IWK>V^_!H1AUSVOF:VH._)J4_41P=+Q.^=HV[:]S%A2)*N:Z#"^)( M&NYUF'HAFHY3V!O"TG:/+L/4&0,]@ZWM)-\.9O>GYU=SWSW!N@M<,T(<- MP_%E:P)9$\B,0/RD@?F!K>^/8AI,S^GP\'.W"@5:47;8(.^UF/QNQ<)30WEF8#Q[NYEMC^!K#S\/P@9L,08K/CL1G MD8/%'OK>#MÐ42S94*1"E.>3GWA2R^K4XA50/QE^_VIH?C4\G6V/O&GMGV#NS^J8H&R9UC3$1 M,_^CPY"($:H&\.A4V9YY''=';C"U^:8J1:N' P_^"GHR8&+KP("= N2OT9;L MSF7'>W7K-$R@;+C%")+9T*;H.',;9XA.CF[>*LU7N:C(S]3Q!4N@3B JAOC3 M@E\=-WS4.7: \D IG\X-;\/!N/Y.O<'PG335\)%D1_51.V1TB%_1!E_!RD^/ M&*#JO]:\UY0UIZRI@QZ) -1DUZD[+S_\\>858;:+]G)^U*'4WJCI7'GPI3FW M[NZ]43T&TZZ9J39S1;Y%^$XGZ=R%Z$]<(]X:\<[QB0#3G2!GZT+[4W#-^)@C M8^PSX-)9\\]%W(S%BVU@KL.VO/#>*L\C$H^FWD(,VCS)$#>ZD-,P&3@\LP3- M8X!'WXLTL%'L#D:^]3P>8*1UV,,#(MC%>G(P=0\B'1W;"M4P#Z:1G:"JMX2% M(088BE[/HVH[)WS=+A =+O71S%,SJM=DLB:3\\ADBL =+E?=067G L3 KJ*M M8+#@%V^MT'K7#:=*Q/DY/QN+E_X!S\31_D;QMU3O8Z!B\5L:[%:3_?:UGPY< M-9S[PCL,_A=8NPV>"<\FF$<;I\$T /A@4C<36/;)=;:.GHV92W+FR6]]C:!. M??\DJR/*P=%E;SC/TZ%31I6 MH\5\B@4^CWYP0-6VJ&VN .U ,6K0OS-8(]@:P J2_OP^>7__SO8EQU M>6_3*]-"[VNS;(WD%\CJA1 *=%-T;+5.NY.!:]VN[N"@'AVZP;FGV(B9U7YG MK0'"_@F@WL,C$T# A5?,TO]:%CY[W<8L:?W8^P!6E3N:'B >KVOZ]FYEG4/N M[.+6^+W&;USHZU=;+;*TILM).QDNHX<.]O\$!DW-?]=B(:+79%Y.82]A_'7H M(K>G".M:&;JJ\[%^93:_SX5:!-R?; MS:SSX5:6#[=FR$^+(9\.(6VPJ%G5[&W,E>3.D3J9GPB/TP#=KY,ND/,@U=V3 M\/.XU1.N%'QZ<>#I!2'2[0P)CU;P$ 3#H*:%9_(ERVH5FL-1%1=J@!R=?#X, M7+7?M,E#:Q5E31%3BEBL?P/D@7[[J6$XKD$$SQ.WL&[*0KC23%6^RGGUY@7H M]I0JZGW>NRQG\QJ)GZ,A%ASI,@CGX>AXHZMD,\ 4(A@Q!FQ"%A7,P3_"2 M[6D.0-WI/MW-BXIA[F#W\_J&(3]\KZFR_O(_R.)O%;RFXR>7P[.P8C,<=CD_6.9J&Y;:@6-C[C2ZC&3:K M.QD-;HAYH#[-2 &+.-5%U_RP/1MJCS!//-,223H:'5=VP;9H77YTEX[ M!GC(TMN:6M/Z66=QL@4+O X8[G1G01:T90WAWVY=U1@KGN&2#D:@_V$\8CYY MNMDI>[B.-OK]\ADWL2Y6.L :C;,\T+;LV^ERC%_G51,QZ:.+'I@63YL<='N+ M43.'6)G/70ZJX]H$';PP=RFU7*,]ON@PKJUN!N\9PIZ=J,EV8D\WBJZFUVE* MF#E)L!S4NOK.'>LE&35=[H>=U_F*MC5.MW=926;KO7=9O'ZS?NM]R_? M]*C&SM;;_.\;/OA6$>O-Y^UW!-HOI M'\#2/F'H^[98U?=+0*V1]"Z%\)*A_,?6Q[8MZ+L-X$?$VJ-MK(RV] M+I:__.+= #6V+\U>2GTAUI$VX]VA#UDB^7%G[I&#ZB#[V>PV%SPJ_ .(_AR?2$/[*3'&K M:=)" _0EL(B[=W&MFD<\\.]=9?"77AB=@TY->M M!=.:\-??UL=O6^/G@_ZVFYM.5Y1!B_DP[1NOTM3^M*1:/%)N7[+X5GI)@DUO M!)EKNE+= 7_ <.=#-\ PL>_AVU5VZ\$CX44?/!SUZW-/(L!%W_G_+!&FYWI0 M5OG9;6C%$A'_Y^H;@''XNNXJ K2!6*^_.&5L%H*1+'PFDFM%K.>,B,1YEI3Z MZ/.S6:?EG91_>?;R2Z0V2TTY8<[!,Z9,Q#))B=(LIF"YS"D\*X9N'Q8\:Q(:C\^?G)[_WU(:/[ M\@AYS;G6G.MQ<"[+#?"FE A-T1"9F2$F)4T8,+3@2JZE5J,\&^65.'V)((GW-[(=DO M:5,[:*'E61F<#+4N[#/Y\'^""G5PUN#8P M"Q;)L#I,@Z.UBO>H9=Y:LSO!.9C1*9>"4&$I,'JEB74L ODE:AD7/.IR*8S^ M#)=XG\9+9A1T@U/QQ#6Z-:-ZZJ!\I(R*J:2#4H'04G!@.I(1QZTF/)D<@@_1 M!;\4%>=.&)72_(DSJO41S)V8GF^F'9[:"DQ@#ZH*AZ8H#K$R<-9U26+">Z#.5V1F1'("J6Y:20&U2ME=DU8WK:H'RDC"E8 M$TJJ#-$Z!F RP&F<\)K09*D.+ ?CS[A7;Z+,KH(Q\0VKS!-G3.MSDSM17C_6 MZ[@AX:Q@_(/5V&5?+=:J(#2-7&(ATE;SZ MQTPI:[:X9HN/GRU:RY(5)A)&.26R1 :I:"+14\^],-:9I3B9[Y(MTG*%VOJC M88MWZH[FR]#H^4/4Z#^/L%W.6GE_0K;RVO.S*&%,%BZ7";W1$93H'"0Q65MB MN14\:^5+X982;[$"62+9AF3K8/\U9WK:H'RDG$G'0)7RC+B8 Y$*E%DGRDQH MM-JX:!FG2_%)KX0SJ0W)G_IIV93EQS)Y?C$N[H[>/ #<=;P[@]([DE MGE&*#<&>NCA8,ZJG#LI'RJ@XESS&5!(E'2/2!D,LI8)0&:4$GJ.H68JB>C>, M2C_YE(65NUX?I][Z8=ZD>9!$>N)B88-\49Q8H-,CED6O#W#J&ZBO]X-HQ+K3+:UW_4F MQ+&3FG%==:5/7+.W%@&/FDC6(N"$KS53;R+/1/D2=-642F),UJ!W&AU,"(FG MI51=.*8Q+*GU?C0,RTUDWF#TXEHZ:\3NU[>M>=2:1UV#1REG769!$:NY(U(S M S\%3D3D@8'6JKA;2LV_-8_JH8:Z]K#">_XV&L6OU6"P9ON/FCK6;'^1[*5YT3*X'@I&0.%=!F*Z-(YTKJZ]-HQ>@,J>)5R @LH M%M4PC/93,7;?UN?Y3X%>UFS_A"(:%!7!:F*8$$3:'(BQ3A&?J;4V6Z_#4DH4 MS,CM34MMG]VW+D%A>4%>Y5.7 VL6]=1!^4A9E/,F*!8845AD4'JF0=L?$/P%;I@'TVAF34C M7#/"-2.\R-4;+8^2*Z*X;W%YE(QZI< H\>\NR))YB3TQ#2V(2 MD\0EKYW,/ AU1CC=O'37DJ219AN6KM"[;EU57W\PWO!V MMJ_=?OC1(%Y(/6\KYZM!-:ZFK2L^C4?ASSUX(M7-?_S%<*9_*EZE7(7JNZ7& M'J7L@;W&.[\\X\\N_\Y^\-$5B-WUYZZQ^+&"]5%][LV]54]")%ZTH=,RK\7@ M6!*N><23(9HGQB/66/Q$P?JH/G?=F/M.)..LSWQQX(ZPR_S:(_F @SOWMO8 M#Q:S?$^B%CYXZ8DT%O[*\)-G;4%7QZ+BUG#!EW*F,J6VCQVQ+;G[P(:@[(D' MT*Y954]!N695RV)54?G294\R8]@;,%IB9)3$1Q.<"E)%EI=RZ+%*5E5NT')= M;WK=O/LN7#_P$R+8=7P_:\G1H\]=9X?=,JH_*,L%\\0ZS [CK%5K$^&E**WF M.9ILEJ';S@CMOZKQWLM) U^;ZMG)X]'2JF@)M59QUXSJ:8/RD3(JH8*3*7(P MO8T"+34[8DM'24C2N!2%+_52TECOAE%QL4YF77MP[\:#6T]2+%+7Q;T+\1FU M&;'A^L>>:XG2H\]=2Y1;ALI;;[1VG.0@2U!]J0#9X@0)H,=FS3CC?BF]6*8D MN!!GMUQW":<;I?C_V?O2YC:.;,N_4N'IGF='(-6Y+_)[$T%K>\">B^PU'XOY8ZR ME%:)>X4YPH%E UVY@$S $EF1+7-L@W:^ET8LZV8I0@<:[WN1*?#J;C2@;S)N M.B2-4S4:V_HBC 'Z9D/= ZA[\%A))*RCU$N#@M2\M 13R&!%D4Y)4^%:_[;Y71 $7+3@_]MGY07CB M*8BL:*HND5]PI$G60+4T(B;J@N])Y5R;UX.I@9;['LP&_+3O2[FK_,0$P]QI MY!G)7,.E0MIQB81W@7JO@N5+Y?]7<<^H\=9Y$OI13GNC MI67U%*L!%M 9&_J^K("*ZWU?P(D*1UYPY+6:+ DX,$<)11*+TMY6V^[8'RDG ME+;>>>5<;\U?KG@[UM#X0- U^CMVYI@/V!#8$-CPM@XP/F!"9C:&W#C#K9$,Y4&9CU:9?,!M"&Y@-!CV G@Z2"233BI+),6)I M,(@JZ[.>3B5RSC,D#8N&&&R9[Z7]RQ6AU)>KAV/H20:J.1 @$.!3"! 'HTP* M&@DJ,P%&9Y!+BB"EB.%*:1OI4JW&)T9D]!8J1@=&K#&/=V<(12)K$]8E?N@AFB6 > M(XJI-#9UT2 K2[%3JES .G^D0X\ ?C,^.1E.3V*I+URJ4I1/AO676/NKFO]- M?_3T /,=]OV'\316^@ZJVN1:P MF5^6[^=OM4?IX"0V>?W?CD'^/9^NV5@5$4JH8\LX6EX7" MR!G+D4Q<&.+S1Z&7_LS//W[\"M_8>N461U^OWHV);:K3,M ?JHWL:B4"IXDJ M)&TT*._'O+]9XF69:/"!:VYB_[NZ6Y3V8#8]'C>9:L(WJ]EV'_:R9;E15-*$ MO)"\1,'E[2=\0,1AAFUTQN%>G,MK'AP5@[S:Y;]GVI3SAZ[LQ9!^W,SF-(SB M8!5%G.&(.,8,6NV*B[:L7Y'?;:QO&Q>C4NH0 M%2):9U$2HT":!(F\)SH_2;+$D76-ZV@V;:>V#L/ZRWH&1YBE7"6#@A%Y<,1G M,N&*(\RCH"44H%33&F+%8K16L1#-FHTSCJ@UCX&G(E RZ6 :"" M%Q ]OK]^O!)/,JXWZ\3SV0#A7G.4B,FJ>X@)V%F54-Y+@K)5G3!7*TET[,.?I_<=\G);&:K MA(R.HM1XSL:VI#*O48J8*A:96JH9\,3]O"'?G1%)4^,<"HKDD9$L^ISC&CGN M..4RB<"6&AT^<;/V[[@C ZW$-CGNYO;R+2;V0ZSHP6;VM3#%G6)E7LF0+9^8 M-ZHA3)6Z;<91+["*O;1P7UK]E3Q(#]W3D3$J&.>(*%?0FDS6WVA$+$:%A4DI MBO6,:G7_T4TYB)3( >,W5?G8Q)XNVW(SWF=G5+2%/I3SB*)H$A2GS*M>%S=F5@)HWI(L2PKE:8J<]])Q?,U[,#_#0&.Y M\3UX"W6>$^TCG92W7.P&TLT7G\0\H-,X.@/OQ4Y;GR_2>[&^!$F==3UJ) K4 M9NK!-FN /ELO+,ALNR2EY7+4P1-%9F>H])6PO^>EL("7]GTI=Y27)+-$$RJR M1<)",4^S2H031P);E61*AKJ^E4/@I6U(2007[R.P M3H93.P)AL=/X F'QC9<6<^N#""56V",NLO7M2,(H2KV?GBNQ.N;JW@^['#\<\;TAS@]2I_MUX<+K3;/?7YUC_12:RPR]>S% M$6Y;\7OK^P S;M%P@1F?R&28>6V\0\&:$FL0)'*<4.2#HH01K77H)31O;4QV M)X&9W2(P<#>_ ,W[@35S0(I 0=8]+;>? M>9,G-%J"D8JEGZ2B 6FE&*).).\P+'7$VV!&G M7;V&)TA%D(H@%=?I:5.,"J,Q$L1F>X2DB*PV"F&C8S9% G9IJ1?<*O;(U3J^ M[_X]&T[/^I:"4@^X!O,#S \@6B#:[2-:(YW&+)L?"9?69DPEI#TE*'!-:=2" M4]-+T\WU$ZT0 \;6&#RT>T2[T?..?;/-$O'@)>4M8+&4\TBS"!$FE)JVWR(92OL$XZY*6VINEDB1/ M;-9Y4(>GR+=[PHH&!F^LF_2UG?*R.M@!1P)' D<^R+T2=9#$641(*;FN?$)& M,8MD\(X(9AU.2PV-G]C/;N' MCOJ!@Y/WW>_VX5V2PB/Q>NUI5AGNY^-865^R%FQ]5@K8U.-I,2Z:_'8&>O[: MEZ9+Z6VFI;#-]#BVL6 Z&TYM[!J#=N9K%X>5AK6M_; [%V4G]8QBVDY$]>UT^_7%B0RGH<\54'\YO M=6[>:?,L$;):)5 M9_,&^EU,Z3J'>/,&ZKXP;6S=%AGZ>C:9Q,;;-O[XT)WUYWSM7!;UOE M5Y^.?CY\>_ Y_^73Y_S'+T]AZIZ?\]TWSW(^SS?.[CAO1%M(O/UNU?IOZQC MA\^?JJ/W>99_^?CKN[_G*3_\_5WU\]&G3X_?J<\F#'J>DN]_J^TLE/*_/^SQ M)!S668<:SUI;AW90Q:\^EA. X[F^%:J\FQ=_.QG/\@9?8:Y>KIK=61,WN>SM M;#I>&%#E68K4SX]>OHZRQC:>9W(AB_PG]=_,"7\M*3-KYN8U9C M,W,LYJ SD^?7_N[Z$<;IL!UV5N?9Z\7O;SB;F-].RE?&L+^>ZS$W?(&\DO2N MC^_ZC+[2FN'+?^[\\E8]PQTG0WI33:'O],[IE^6I>US'!95G:UK?*0P^=MF,6>-ACP#_!/;\VZ M]X]_2N5JX)E>,+)K@P74W(6:>]M/ FHV$3>V2IC8]L>!?8C3JHFGL9Y!/:F7 M5$AB\Y$).QIU8*V,2@F!G.<<\:@(,@E+1+$-GGGJ@EYJ:J*Q2MA2@ZRW75%6 MBIPM_9P-Y@IK&8RSRZF.'>V,D%*DGR M%&%E*>+8955%8H-<9-01$XV@\3H[1:PTL:ET/"NE[91FR#!L$24.2V*Y8E2N MFYW40*VSO,6+8*>UYTWOID;Z9MQVH4&@E4(R'B3CK1!&&P*7EDK$D["(6VN0 M5H0CKUSI2LB#($N=(E=1: M.C]*YX.BKVM^ JXV%S&Y-MAPHOD" 0("]$2 / M%(O@,,(T8<2E3DC;I%$4EFLE7'1NJ67**CKS.@B0D($@-[7'!0:$-.%G4,;_ MNQFW;35IQ@DR@$$0@2!ZG&N9)^J#3PAGR8-*MRYDE4V(..HBP3$+HUYXQ)/+E>;B/YCE&]9NG]C$ M31"5T6MT>+^(W0T]WC>BY'[*VW->;3G?\U^Q^(% ;.PTL$!L?%/H=$R@PE5DJ!HNNP]QGS10E+ CBFC"DN]@_'P@C M*8L(*WH)^YO#+8N.@V_ UJ_\X .N]EU^ %7M^U+N*%5I(VA*V0)G.)I,52K; MXC82E +66%-%-6.]A.AMA*K$0"F\YU0%3MR-J+J')Q,[;,HY1)>J7N87C1.: MM;&R;1NG]T;T@1C9HN&"&'GH6B-89D#L%@P7$/LTQ0\;[JSV#"6)BXT:##+! M9GO3VT2E"$F+I7Z4JRA^EW+R*/T\KK_\G)6^<-!)R+_'47@_;G[KSU+=^U C M\'-N1/G[_K_ML/ZA&I74Z(RHTN9KW-I1T00G36D@,SWK?*#QW[,AQ*]"ZB"D M#MZ!I16;+#TRYB :1QQ+2'I?6HL&AYPA# 5+C* F2BU,+R[93 P_9UHXJM]V MI# LSW"4Y@*/]"3G]-YE)CZLG.0/0+- LT"SCZ%%3+WR5B/KA$*<^JY[LD") M.:P=MBQBW(O[MR=:;//4Y%?WN8'%WA'DEON)][=^TN?QM!@&CT[X!E$%H@I$ MU151%1PG/BB*LD@RB#M&D),D(,.]$%2(%,A2LLDJ&OQ%;8;SH\G>*F*+ 67[ MI[F#RQU8$%BP-Q:43%-AF$$"A\R"A"7DA#299G2B46(A92_Q&FMC03/03 (+ M;I,[U'A3FR423$N<]J>G > M)8^C(S9R[&VO:OIA[<"X=S?20.C=:F$#;G0@0"# -;O4%3&):IPU=.H0 M9YG,C.$<"9DDCM@0'7MQJ6^ D;2+I;+0:?P(!0ZW2U6J?3X]A4WY_[O7^H MAMUVA4J1=XUS.Z@6*D5"O5/8Q?NYBR&0=#-91&6?Q':Z.!8&R^L%Z9)@>6V7 MY16<\D0$@1R/!'&/'3+41F2)]H1Z38WK)>U^ =J^R[10P<#6 L[;ZC4%SMLN MSB,N$ELZ_ 8M).(R.>0\#8AIJX+T"F/62WOX]7 >'[ =:Q+_+/XE4+E74;D? MYH@"Z;-%PP7I\S1I(:)*7@>;U5N;->0L'Y QVB&AB.9,.:YD+UE0A_5I1EA) M?)P?3BPPUU>9EYT2&1 A"?P$_#2WX'7PP@B%@D@)\< E,@H+I+2,S&OF<#^- MV]?,3W2-8=XO8E>#]W@CJNS[<9,GM:[\K&EB[<^J+W985]^7L@3@5=EMA('< M^$:O]5$YJ0DB+FNSW#B&+.$6"2J\)%$0%WO)#3H'W)MSO'UN;-W.'V21X/I3 MS)(A?K9?^_*0[+DD G%Q2PR069B"T;YA*5Q MII?$H+50X /#$<5NL>$V^XI7T:>W7V'^$*?SHEVNVZ/G+N!J:K]"0O[2@,]3 MZ;I'O2'!\N4CZR\]S@ (L3Z$6%;'25(B(5-JD'-B)3(N460YYIQX1;U;.LU< MS3^]")E_WXQ/WN3K#>O9L/YR=)$#.!=B\^]]+O3P[NNTL7D_#&O;G!U.XTG[ M85R7)VG&7?^>Q[N0'BCT^$#3QSN\;]NZ%TFP+Q^^X.( Q@;&?F;&3CIARK+A M('1BV>RP"FGL"1+)2".9(E+U8G:\),;6 [Q"WNB^,C:<%6S$]/G8C$^';0%N MWKQ@^$ -'JC!L[*5$J.6DFHD8JE$%K K_8L=BDY*Q1/&E"_)O-6ME"S+SH,N M?XIUS,_75R6>-09>[DP5'N!!X$'@P5MX4!&&@W &.>6R[I^*[N\31X9R9;%@ M5I*E/NZKZ_[KXD$#-/C\M8)W^[@!),O.G(Z M>N02E2A%H0PUS,>D^E"[,VK76%*'K[?^Y=8"!KSUN[>F0((;)T%*(U5>9J6* M6X>X5 D9D0@R2AG.4G0X+$4ZKJ)SKY<$]0";W>K3_"P.<*@KEG?Z2?[F<38+ MAZ<7\3SS"/C74)WIKG%N!^%"=288+FQL6&FH@?"LB6/3$L8]Z@(I*AO^.9LG M1X+C"HY$X$CD67U>E">M?4"2E/(^3DID8A)(1Y.B$)%1(7NIIE^4Z3=7=>FY M]7=[ML=!'3Y?DL8B]^.@&;;#^LO;69/__S$VPW'(EN116D):)89^%V+%V69L%:EIEH0>HX!C%H\D M"*1I%I2,&NWR 9UW;ZP0?&K+',[)V[#\R+?38O@).!DY_.R8P1 MPTSB*-%ROD*\19KS;(A@YQC&FNM^&M=LDI/5P(B-&1N[P^LG6HPG TF\8 5LC.91! RLWF2UPY%J+E'DEG?"EQE4I3"HN8 M\#C2%*V-O<1@O;--/:R_M!]C\ZD@^J<"YV]E5'X9PZ>IG<;V*!V9G,/)Z:HU(0HOH[Q/X?H8*_$37G] M(#K@>&EE5OE'-T4Q()N'8K_$*N\ZERV^<9H;?6TU:V.HAG651^EGY9"U_E+5 M*LXOD'PP!_*'#L='J1,\[=%LVDXS"C-XER7W'.A711)>21:[ M)#G6G"-'/$-9,D=D8V H)N4=]]I81M=][NH:->]^ N&>^19'3M6589;#:KJL50\XY.X_&T'D_C'-4?/O_! MN,5>:86$YQAQ@@UR$3.$LW*:X>LH2>Z[ZNO)Z/7(UE_^Z[M8H]\^S8$^K&<9 MI]/N3/T!5_F#/,L$'-75P>S+K)U61 \JBBD;5-/C6)7C>5N?53&EZ(L!:BOR M^B;?W".>80WRQ;(\AS&KSJQP+;/(>1<18\P+2RGG<4EUIIC+R)-%C#B3F9I2 M9*@A2(I(N.%)YW^OL^ZGZ=C_ZW@\"K%IW_U[-IR>?SXL)Z..G>'CRV^=U1-;$,+.:[YK%6;1ELUZ%9/V^K8GL;*Q5CG'3)MQF6CGL;1657Z]G1? MG([SZS3*W-'1R97]\^H;@7IM21XJ;.1]0]W.F?ZY RC M_"C#_+4OC1U5$]M,"Z[RS&7LY9^'4EZ]E-JJNR2&;H;3L+9U7I:\5&7*N[I MKZZ)[3 \O9C+4?R*PK")':?D21_-3NH?PS"OB3U[73[]<9*U\OQ05[(FAO.A MG'N$\2N5WRB9(L-TMAA5]U,4Z_"C&W\MTY.O\/HB(NKK _6Y^[65[5Q0^LS3\L[3YGA MGIEI71-Z@\Z]F-7MI=\_YZODLH;0QQS\?O#QZ//?W_WZRZ Z_/#F.J8WPXZ= M;+S*-W]OOOPZ=W;*K_Z=/3SX=N#S_DO MGS[G/WYY]^'SI^KH??44O:3GY_WT^>C-__W[T<]OW_WZZ7__+TV)^K%Z^^[] MX9O#SX]?\F?CSYXGY?O?:CL+Y43XASV>A,,ZR_[QK,W:5SNHXE)T#9>]ZS/YRC!S]1\!#["'#R#QE7\>=IT[ MHDSTG4$F/192O].]K%]6X,,N#NVBC+1\>!GIQ3.M<=B/D'QK+B*]^X/=D0W\ MB#KHS[:FJRBVM\W+0YQ[VV864 DH )8"2 M.YP,=C*TN6 5@ +/L,EKNPBLC794<"L58[QCPRR_P M!77\ONG3%Y/0'AL44U"EC2U!NM3*P9XZY5.,SBYUFDC68\*T0HXYBG@T"6FA M#;),J"@#(S3@I3I+CZQ?=_CA_7W%OP="\H' :^S^M,O[&:AI.VJW0XN(>SF* M:R4%IA@EY4LW(">05;'03_),9S;2;*FEP4H)PIC5/ S(R& M"-:)!*:]H\] @]S@ ;ZQM\^NPP:H0 MS<:M"(R%)/UU*A2,EOX4!&$G..(T$:29]9E-#68VHGNBTS]RB<'+;MK#MMOMY/HW1@*+].>=)BJ/ZT36/K:7M+)]&N7\/5#@.+ M[Y=FI)-F>&JGL9J,\B.54MZ#KBA*230@=U^-C$]QV*_W$.ROS>P16P+MX^K#_.D?IQ =0/'>L]E!I#6OB_EBR?*AA I,1:X,<$P%QPA+2QGHD M>0S.:N<4-4].*;CS1./& _7?,H0_72#X*/UZ@=3YQP6GY8#]3]N$'A*G2NVK MW:K^ JHC4-S>4=R>J8Z V'U?2D#L7BPS('9GEA(0NQ?+#(C=F:4$Q.[%,@-B M=V8I ;$O:YDA8:/W(Y TSC,9F].ACW">L=OHV5>2O/D\@R;!N1$.<249XL(8 ME*]FD K!N*B9MTZM/4EC_O[[,[:,\4.$+OO M2_GB$7M+M3*I'75!(T$=0=Q)BC0S%+' 4F)48N;)4ZJ5W:-E_&Y'LWBWDK%Z M#0%A0,\ UMKKI7SQK 5Z!B!V&X8+B 7$ F)A*7<1L3=;!M$);6)@2%MBLY;/ M";)<9WT?J^1CP(Z[I7Z8CZE!!I;!BSJH@ER=>PZJ+GH>@9#89>3LJY M0X0 MNPW#!<0"8@&QL)2[B-B;#3%IG1%,8823$8A+QY +*2!-:+#*IN1B\]O/<+NNKU#.4[ 3FVN^E?/', M!;H&('8;A@N(!<0"8F$I=Q&Q-UL'UH0423(H6PD&<>$LTHE)A$FRTE(G8EP* MX%KEF :L@Q=S5 ,Y1?,Y[4X6D;-M#.6H9A+KUG;(B5_+ZPAR8J>!LZ]R C0[ M0.PV#!<0"X@%Q,)2[B)B;PF9DYZ8P"4*UGO$LYF%+"UF%C&>$BY2_LNF3FJZ M_-U.]WUS1?7]-?Y[-FSS0,\#ZN:Q=K]&/_Y2=U?IPN[Z,MT&2D*J+W#=?B_E MB^(2,T)40'8IF^[GQ" U5@6(RSLF-A>/^DI,IE4['@U# MM5B0%P&A%1?[_M&_>,G3GZYXQV3-3Z,QV^G- LP S #, ,P S #, ,P S #, M ,P S #, ,P S #,\/UBNM;K,<=)2*XU2E@*Q",AR'I-D! I6B:DQ78I%ULZ M&H/1'*7(.>(V&N2*JUT+0[UGP5C&KGO,/\3II8O\X8[N-L]L?G6?QUL/L,'K M$(>M* M&W3FC)*$!<[P4KO"D@?='LVF[=3685A_^48>M=VG5P71X8?W]S4C'"@E!\;0 MO9-!X$+9(PI\F,+Q%^#"IW,A5U(9$152HK 9=A(YSFQ^Q5A26$F)12]<6 HL M'V?])C;MNW_/AM.SGB+])% A4"%0(5#ATU.YE(X4)X*T+X'3PEODF*<(Q\2] M99RHH)=<%$S9I(5%B4B7?Z-IID_OD8Y1)Z*.!J$E$N4:X/1TFM1/*X)<8(U,C)JY+AD MPO$D?'+/H> .V!YZ$GJ.=+@]NN&FO?;0D(='43?9-'5?O?Y_O,D_=LWP/P:M MK5O4QF:8GLCM^SGXO'O*)__U'?UNOR<"!K^O@P<(P"[8\\$#!& 7[/G@ 0*P M"_9\\ !V 5[/GB P)[O BANN(ZTHK?1QQ,7&\@LVH\2H5 W]^KAC1$!4F:FG=4H9J M_UE!1J&1ARP5BKK)'4 M+C>B#IJHY#U2B9340T^0QBXA:WS$)&!/B^JUJ2P:4YI'KS'V!8@*B J(ZMF) MBG/%M.$$9:LOZT4\4Y8Q.B"O6(P8)V8T7Z[Z%HU)-B"JG43=D&:<(RM"5M>4#U8N M56&SBA#CG<]J',ZPZ%1*9&2\)@5@2#G$B12E\PY#A MF1 YEB:DI:*_&Z!",6!LM^Q5J#CY#'WO#MMVUAT%CU/>]R,M:. .B-V&X0)BGW@PD0AF7F3[ MA!**>&(.Z2@]TI)):K03/BZ5IXZ*9QO4>I0$%XA;:9$)-B)BHT@\Q&2=>*"F M\;L=S>+]BL83>K.#J@'$M==+^>*)"U0-0.PV#!<0"X@%Q,)2[B)B;S8.E&2& MT& 1"]HA'JQ CD2&J.8^XZLV3J>C>)*_FC__3]?\[7P-KOZ_B>VT&?II#(M?YAT- MIUR[#3@0+]]4L.2.,RPQPM82Q&/@R%&LD4I&>(UU='2I'=!C3KE.[61\]Q'7 M L9'Z4T'XN[+OV4(?[I \%'Z]0*I\X\+3@_J8801G)O$O*4<<2E)D@[RU'P1M 4 M2S?:I2(?O6?MS-]_/VX^G4/PZ1D[9, TU%(#TMKOI7SQI+5GFAT@=M^7\L4C M]I:P"6L=+^DWTD2">,AZ@TZ<%JV#"49(BFHI.;COE)V[M8S5(_(H!CWCY6YU M(+)=7EU0/?9BF0'$N[RZ .*]6&8 \2ZO;N\F!=:*>&(Y2J7,'(]8(6>81\82 MHZ2.27.][D0?,"FVYH@+LGSN.>+ZTS:-K2%=9\>1LZ]" C0]0.PV#!<0"X@% MQ,)2[B)B;PDA,=AR[4@YHLFF%",<6<($"L%(2A37./52CNT@_'/63DM^:_MY M?!#"L#R#'7VTPW!8O[&3X=2._C%74JR92,6\SS:!<09Q:EW6]!E!A%F!=8S:XEZ.:< Z>#%' M-9"--)_3[F0Q[^PVAG)4,XEU:SODQ*_E=00YL=/ V51*==-D6BTQENRI1I%FR*)6F.2X23V4O63@/L<6ZS-].]WUS M1?7]-?Y[-FSS0,\#ZN:Q=K]&/_Y2=U?IPN[Z,MT&FNQ66UC@.N"ZO>,ZT$X ML=LP7$ L(!80"TNYBXB]):M?186CQ2ABDA#G5B-'O$1,FVB8\,[I)7MB76<[ M8$]L!4 @<6=5B+T?-WF>ZLK/FB;6_JR:-K9N1_,3(7N) ) P.PV@?94PH!," M8K=AN(!80"P@%I82$+NORPR(W9FE?/&(_7XQ&6OUXTBG+39&(:,C0]P[A2R- M&J7H@@E>1HS)=3].4D%X9RAB@0?$ Q=(>Q]1E$9IK16FG%[WXQQ-CV-3W#-- M/(YU.SR-A[4?G\2?QVU[;OZ^.;=^/Q?C=_Z0!W7X?&D*7_J"/L3I4?ILOS[< M>]/F&^17]T;TTIURXGR[76[;&3\ @[Z@-04&!9T'=!Y8REU$[&9T'J:2= 1' MI'QTB"MOD"DM,&CBPJ48(]%+C;Q7.;L"G>>%Z3R0S[0JT/+FK$9Y6X-<6A4I M+N^8V%P\ZBLQF5;M>#0,U6)!=EERW3_Z%R_;^M-&[YBL.1]AMM.;!9@!F &8 M 9@!F &8 9@!F &8 9@!F &8 9@!F &883,^=*R3H5(P%!VUB%M-D#.!H<1I MHII)J^V2#UU$3#UC'@FE\V\"CODWEB-'G./"Z92,N>Y#_Q"GET[SWEW??) ? M=7W>[RVE5H@* (X%CMU^CB4A2)QL1)%BB7CR'AE&-<).J2"I]I;U-1N'5^?[*CKB&6G5:_V,8?5XP,*HHI!]D&L@UDVR-D MD>/:^FORR)/1"G_JY!-/']32(:<9Q@IQ92R MR4KIPE++Q9++W1[-INW4UF%8?_E&'K7=IU<%T>&']_<((#F@1 X8-WLG@\"% MLD<4^#"%XR_ A3WHY5R2)+U&6INL8ZM0ZIJ+@(05P@L;)4O]<&$I$GV<]9O8 MM._^/1M.SWJJ5K%_ZCA0(5 A4.$:W,!,!YF\0X0+C3AG#ED5-'*)&&9"$E*' M)1<%BHTIDADWLWJ;-9/M7,1,"47T3N3SB.?I7 M_8CQ*=IL:!O#LQH7+;*>$T2)<=QQ*9GC2ZH?YC+R9!$CI<$MHQ09:@B2(A)N M>-+YW_MYZ,-X&KMW/TU&P^F;<9WAWY8"YJ4 !/F&I2:S)EXE)WP/)>E;V6CS M.Z1J8AE8S'?-8ZW:,MCR]%6T_KCJ3O:K<2K=4$_&]?F7AEV[WF=\YCU!KZU# M-;Z,N7A5'8Q&\R5IJ_*9;=NQ']H.NR?C63UMJV-[&BL78YW7==J,R_8ZC:.S M_+=\E?+%Z3B_3J.,^(X$KJSZJ\?/JKQO8-LYKY_SP*WW<_[+$UO5&>MY2O-6 MSX\RS%_[TMA1-;'-M.S]/$\9'_GGH?0 +IV!ZT[ =_.9AK6M\R+DA2D3W!6$ MOSZ387AZ,9>C^!6%81,[W+_.XYV=U#^&85X!>_:Z?/KCQ(:RVE^4 C3#=+885O=;%.N0%9*O97[R)5Y?Z"9?'ZB"$/HR5U1]H\?D^>[F M_?@B4'-BO\1Y#":R*3_E:SOZTYZU/W[WM^L+M)C]CC1NF?JGS/!+U9(N9W5[ MV?9J[&D/<_#[P<>CSW]_]^LO@^KPPYOGH<=.#;I*.'] M''SZ>_7^YZ-_?'K\VCX;4?8\%=__5MM9R#<+/^SQ)!S66.';*,]2A%U^]/)UE%65K);FRW^- MX:@[W71Q:7OGRR7]])[^[>YB/\J4OGGJ-$].?Q+C=+FQB MK'[)?S]NJW?9W N7^4FK;96'.(>W819[VF# /\ _#^8?"OQS;>8>D@()/ ,8 MV7.,,,#(TV3Q/?GJ/0KC/#W/?_C]M WWQK;'5>=DJU(S/JG&DY@MVG)JT!VN M#*?#>&]][9T,47HP2;WP<<+87N;88'^^Z+%M1=>'[95?T/+AD?AX^9670RB*CHJ0A1!N?ZJ/7UL1GGQWF)A;ZV%BV0 M3+![:PH,N/FN;,9*J:1%E">)N,XT: C/#,BT(SIR;OU2)]J(E28V*>19R;U2 MFB'#<+X$<5@2RQ6C0AM_L@/1[&JS_7M\FYY M76*RJED)$QW6X"MZM"V^':R\,?-\SX8+N_B%Z!:=H-C[#;UV%U0WCF')*YB^ M%OF"J[BDK@;ME6MM ME:'H0-/=\@AM,CX(E-L'8^AMS%\I*=H%0%W*]LDX#_A_NC= ;NPTP$!N7)4; M/AIM23!($\(0]TX@HZ1!!A/.([/&Q.62Q"MHME<1=U"'@RMXZTV]97BW#E1! MO06: IKJ:$H[FPC.#.4(X8C3E%55GR(26;-5WJ1HQ!)-K:+>;H*F*+^]T-!^ M[&UPX&Y Q_W8C$OJ=H90*1OEFQB&\R/1^\\Z071LT7!!=#S1=TN(D%9P9 ,Q MB$>!D.:F:38Z\+ZK_]57)Z(U=F7;Y9T- M)+4S2[FC)(6=]SIPA@+N&L1'A:QD'ND@N71>)R923^%\ZR:I=;:.?!$[&SRX M&]=NA_5I?GO"90;$;L%P ;%/4_BH(EG?HQA15HJA M9R4/N> #TMQ1C4LGA\B>HO"=VLGX&VWO<"$B?U](R-X3.N0:&T.^B"T.?LU- M9%*/:]1EF!?,8&N5[,//^4S,Q;3:<^8"Y^<&5.##DXD=-B7K MN?3!Z9"+Q@G-LCILRP:' _[=!MF^RA1P?@)BMV&X@-@G1G.*K+<%F;7 Z%T) M.M?9%LVFJ6:,22T"S__VH05>RLFC]/,X*X/#TQ@Z%;#]>QR%]^/FM]Y4/\XH MJ'[@_5RWZO?]?]MA_<.\M$W&4^E0.&[MJ.B!DZ;4M9F>=0E-\=^SX:3L?! L M.PVZ?14LFZFRYBW601N.DG?%7:$"LL(XY+BUV'J.C?)].%H+J$N-M:/Z4Q8] M1^GC.90_CFP]?;> R#Z#J)-#@_M+@S;3E<.1,"8^D5A)Q@@/2*3K$ ME':&A9AT6.K.OHI^W3=M/2S.0.S[Z1#X6#<18#K*7PO=UFU+F_;8G$*0P6[C M"H3(-[IOPIRYD#5>4G1?F:6"25X@92T5/FI)J'V*[CN/4.M0]EL!V:]SC/6D MY"HH!0"\M-]+N:.\1&TD7FN/A(J98S0C2 ='D<7>L2@H,7:I]\/C(V?7Q4N, M[WL)/G 3;R)"H. ]MM-J8H>EY#GZ5WYX$!,[#2P0$]^(":J8L-*B+"58IGQ* MLYCP!"D1E6?)8$QB+VG_&6"']?_-\%I@KK=BB(+N>S09L-.^+^6.LE,VJ26/ MUJ"LS6;CFEB1C6OI4,!22F:"P:2??/_UL1,QH,F"'W9SZ5[#A4H+&5_[ "Z0 M%]^4][:82"HEPD(HQ&G(FBE)$EFKA(Q4N&"?%(C0.3TRU$I7]86D.*S]^"0^ M.D'B88=X?& 8V7/Y 6RU[TNYHVS%I&.:*(E2C"1KM\8BHU1"- I/E-'$2_5D M%^TFV4I"6P+PVJY?U[V:F%@B>L.P[4JS=9&^T4$L[VYC#(3(-T4.DN=!2X(2 M=UGEE<(AAZ-"E#$G:9!$]Q-[>Q5T1^EMAMG;<]A];.+)<';25^%OO>_^$J"J M?5_*':4JZH)*QG-$(HN(6X617*"J[55WP;6[0A>N M%)NF:\E>;+=J:K]";X(=!Q8(CF]T7*HISI8=LI%AQ+%AR KED%9<>RJQ)Z*7 M((4%TN9.DL_VZ[F?Y*=8Q_R6ZX","$D['+.=M104OHHW*%M732F+_#;._SRL%\C[]0)X?4?0 M,+WO5A?0UKXOY8[2EL]$H[ T2%B9B867&HSTHT-?07!?YZD#0G:KJ#04ZP0&W%\&O)FQI'&>ZV01EC(B[C1'SF6E M.!(5DA6$$JK7HSZOQ%@/3>]C$$,(7N/-=(*/79&C\[3P^>GJ>'H<&VB&M \P MVU=ILAE]FM)(<2 >2<9-UHTU1EKHB+QRE.$43<1+H>W]Z-/GN%Z$!)U' AW4 MX:A@>][%I:_>+7*W"BV!F@W$",2X7F*T@90,1(F"=@%QBA.R3M.LMFON/+,X ML#6I[1LD1C*@;+?4^"=0(WC"-QL%,K%G$ +RPN %4FJ[I)0W/B63]77;54&E M-B+G-4'<$T&RE/**+IW-]AM2\G&.XMZ;P,C=2C8"E1W(<'_)\)8BJ9(QY45" MP<2(>+*NA,(%),V\BA1+R_%P_0:6/)J\[LF/W"U=&ESB6ZI"O\FOR@:[FF0$ MDF.GD062XYM(:J6L=9@C*UA"G'&77SF)J)5":&FL6BZOW8_:NX#>/X;3XS>S M-H\_-C^?H_"L+SE"]UV. ''M^U*^>.+:C/T?(N6":X]THJGT&6#(4IY0?KNP M(E8R+A71ZT>%[HD('^8-H+O5$A: H,!>M,%D?&(8VSAFYPPC01*JT.:W-A%Y#_? GDQ2'KT:*BQY7/ M>D\](AJ$&G#E5J\I<.5V<27.5(==D"@):TKVBT9.*(:$$MA)+(BBZ_.8/R-7 MLH&2P);@9-^D"7"QKZM1@4*>L$1-NJ '1Y(\;FXE%? MBC8:@62[?+PN_^T8-X?%@7-6UE]#0B7 )A.!<&.>8H"H8K12P.5*TI M.?12"):_K\T/)OD:HV+NV(9S'Q)F+TQ2 OD"^0+Y;HA\&39);8[IYT!/X%_@7^W1#_$N,,IR$@ MFPD+<>T)*@8)BH9+;(QESI$^3)/GXU^"!WB=F;R[1\"KGZ+W/^7RX\2C<(&"[LXEU= MUIT:[MI==:NXYK9'%MY:F6[6^&-;HH/'J9HTQ?4V/>M" N*_9\/)2?X6F'Y@ M^H'I]XRFGY"$RD Y$A)CQ&VI',V]1/MJS@O?V\_C 9_ W M\>,Y'WPT"[6X=[0:O*<;,(B&$S<1I,X7& MS+W&2(:))<)9UX?'[1EH%V/PLVUKM#*$ 9R' :SBA0.A"$(1A.(ZLW="9#QE MXX/(4J)/.HDT,P(%)DS^2S*"BC6& 1PN.&&-QU!@E(!1 OP+_+N5_*N58DD) MAH*3OI1(+;W#7$*)A&Q=1.:T7DH/Z3$,8"/\"];)AH*4(0K@KBB -*QM[2$* M ,Y/8;BPBW=V67=JN&OWU.UH%$ S]C&&1?A;V\ZRY(LE),"/3T[&Y19C_Z\N M+*!<*^7YBZ'ZTS:-+5TPROO_Z9J_G2_,U?];GZ^0'_*LR-&+'PSK?)WAJ9W& M:C+*3UB5$40J+7ST+5&L,R V"T8+B#VB8?$Q$H5 M'4':4(&XC@%9;AB26M%0\QA_S*F=C%\OQ//[+)T/SZ7C47K3B>9/ M13(?U.%C$]]W8OD?YT(VOW=5^"[>+KW9.LG[<2%X/\3I45I<]DV1N3V=,U,\ M,)SM5,DKB$M]%HUT-+9U>Z$@AF';M3X!0;/3R %!@S$;FF$$%4'U+>_U >J(7CZ'NOI MBU]CXX=M=_8\/W0>3XH8 /5PM\&SKQQYLSH7 Q/$1XG:,P].7KVRFM#OQ\0%1[1U2@S$'*[]I2?B?G:2:5 M.ULI['[O./4\BZ5[U!N2J?8Y*^T14P-):S>KG])3)["52&--$0])(VLD1A1K M&[6SD<5UUOJ^<"VNDF1VSYFS5(_716_;41?Y8B\]^0P46B!?(-\M(=_,K=P$ MS9!G)!.I8@J9* L7!X%#C$3QI6IO/6;XKH]\5PP'!?;=O*<9C)/O_L^[E*+O M(A;B5W]LZR^Q:DK"TOQU6V7 %MME,+=@2K74TPR*13I4$]MI,_33;-.4ST&& M[K2W8%^=0AMJB:H8P]@E%+@N+G&CD";!E,)#2BB9[0Y*^S!'YH@_2N_.\?YK MAOM1781D^>_=)<)_O0!W^>"@#M^^<>6;A[4?S4*6IF^'[63Y%^\ M+3'L]718SV(X[ZTQKONOI4'7V.[OV8\9(9X"V':?V/:6QFR4"TX81<1*BCBA MJF2@!20\<3)A@W%88L=5[(67Q(YWDJ+:K1@S.-O82O.AG&U\'\[[^_Y0#<\[ M_I;2!V V@"#;:T&V&;/!,R(I*WU*O"\:JPG0O@_KN>7&@JF<[_H<2- MR&QK.=*4J:SV.^-TPC+(<)UH;3!:>IV_CEDF6H(U,C)JY+ADPO$D?'([0+0T MFPJ4 M.N\2@!#M>OSO"GV60RZGJ6V%'7!6(T;F=-R<5+\R/WTKVS&M;S79OW M(IQ.[LUQW9Z=3L(NWM-EW:GA@@]M)4WUL*Q[U@6KBAS!J_;R M0C4W;\IM!X/T[Q'CP2KL#2)*XFRHI8"L$@0EZIQW7B713[K' GP?,_8^Q/ZZ M(A)D$'+6E2PD4[L[LQR?G(S+14N?JS]MT]BB_I8*0>/ZG[-Z#J,_A]/C:C0N M'M[8G.0]ZJ#Q_4M"%DB2GB0)3]*09 ,R0G/$L5+(I4"15CB_K?*[)7QQ=27X MU$[&KR];WK_IP-EUQ?K'.30/ZS>7P/Q'QN7/&9:?,RK?9E#V%G^_YW(%B&Q+ MEQ*(K*_L(Q$EB9*CX'C*1$9BMN:I1%G9-4)BSJ1W3U&)MX/(J-YS(@-7<;\* MRHFMBF:XTU/8YM+* -)3JC1.W778:6+54NSSOYYJ^WT_Q&B?AH M7UV;QS \O9C)4?R*PK")'8!>Y_'.3NH?P["=C.S9Z_+ICQ,;2I;;E92PX7PH MYW85?D7+._^*ZF_P MFN>[F_?C"Y-T8K_$N;6);,I/^=J._K1G[8_?_>WZ BUF_[P5WXU3_Y09[ADP MZYK0&UAP,:M ><\"D*NY@STL\.\''X\^__W=K[\,JL,/;ZXSU@.F03Z=*3JE MJ>/>/Z;C/V:UG84\^O#'!=7^<85JMV/:/G228CJN?EL\;?7F0C"\&:_8\V$= M3WI%1KV_D%&?+F34XQ?\V41#SQ/S_6&=1?IXUMHZM(/2^#*6G.OCN?@/);]H M\;>3+E;SASO$^<,?Y\)D^# [RQV"4(1I9JPWBPB1DL3-(V!@H]I@[ M&OOP=_PT:X=U;-NWL?7-<%*TCX,Z_&3;87N4/C99PZFG73KQYWR?GT;9O/BN MRE^UDWR-:3.+Z]G!SDL5%[5]5WY=,O/_]OS2E^,NQ"\MN9_XX?[7RQ\VXSL D,':O) M;'0RKNW\ZEUOJ^\7HS[Z^'8QY$$!:'ZZ[B?'L=@-R0Y'LR8.JDD=9_D20SO( M]Y@>G]B.9-X<_7[X%A%3C9NJF]BJ/6LS->?;%^DW[$I8O*J*I7)E>HGZL:U. MAFW;>1PZ.30\F33C?--OWN<^2,4\[_[_4VSFB=U.(KY MHS#SBU1,/VX7%M*PF:_;-$_B[,OQPHHJ4Q]B<4-T]PG#+R6 K52XF-TQQ/-? M7'RK,\VN[)*_9[17O\?,4L/I6?7!MOF2AW49[*CCL(M%^OOO'P[/%VE0IGKQ M]C>_ST^047)VN9AYI'E'A%CFLVFS=5AG=)]FJLSS?)KG=3B:3TT[FTS&>:WS M,ES,N"L;NW0;+W.4MT*>@$%U/#O);Z1A>3W^>O8EUMW$V#QI=EH=EZS)>MKDIYB'RIT7@\Z:1$,QZ=;Z7+ MC5V6ZJB[;760]TY>LU_&83:ZW,M'![]F+S M_6W)8EB,]V+%,D[R5IJ/K6KM=-9\NQ"?)D?T@B!&,8^V[2#97:R=1-_-3M5T M+:C+(9C-SY%MZQC.\WV[;9;)ZI8-8T&56'V M+V71,B'%:8&Z'7W)GV6L=@C+-)HY;%J05J(N\W>OPB-.ANTX3UGE8AIW^S^> M56/O9TVW0GZ<#<1A6>[NZ?,D=DO8[:)QG7>#.\W\M,!3'8M'(8^^ "M_]WC< M=@&?E0WGJ)]WV<@L/3SI#-"+$2U@^JHZ&!7M)N^?Z>5$92VGTU7+6Q=47AUX M7X!=%K>:JVB5.Y=S@^ZKLRS3FE'G(KE"X,,RV/+>L/;C)B.@V\S#^NH-+U;F M>'P2*V?;2QX8YAUORR5B281O\HZ.CN6_F+H:ITB+(L$CHLH3Y:J.SP3?3XS+68R'/LC4;^V6Q(-,_ MQWD+?)E+$Y^%;FG7D]?2%I?JOV<=V>?I[I@OYD7K@#>XNO'.6:1C@X+S?\^R M*)_FV\>4AKY;NJO;J;M2!XI36[;C6=GW;9R6+?*-7VFOM(\;^;K3,_),A=-R MDM[AYJ3,5C?-79&X85F5\M?S!:N* MMZCPTY?J2]$2!F6WS^M/G=/S2:Q(=7PV&7_-&L/-7Q\-_Q7G0R]Y97DS=;-4Y-/B MKIU.=*&?%/FX4$LZ8=G=A9:[Q"8; O53[U0TIIOI^^^_?Z[H*]P!.-LB?M@I M.._+&BYDV?<+& [N%.*+[U\7YAF.UG=J%!9U!'IO, MXIV"-1W/I:\-H5.,3@J#C#(ASPVHHD'-V:6+S,\[H,UK'VP3YB6JHX$(,G!/!S9-89Z16>5^>%T"[9;@+BOI7/?ZS+LK!^=P/\OU]S.,K3)[U MD'PW0?#W__HA3TA6:+M@E6YOEN?^[=6G5]7[<9;*91[>-K,OU4$H0BD_];=R M__W;@TN[H*XHIB3/3;Y5.-LC)6 M6/!.1)6%6FS$JSKJ_# CZWRC8GLT7VP]_!][+F_GFZ7N5(_.]3177_('^:;E M5YTR5'=?MXLM,/_.X@;=.@Y=UD.;;OW.C:4[?OXJFP+5J$CIO,3X6SG__]E[ M\R:WC6MO^/_W4[!R;YZ2J]@3+ V@6\F3*EFV$]6U+3V2G/R9:O2B0XEPO5HT7614PU9=,=#3!.YL;#%V0I^Y#9W77J/7 <;<6SGK'[&Z] MO_]L*ZNGT$< FQTV!@U5HS_!5X#BMM98Q=R4C3+._'NTW=!GLU]PA7H9JM\L MHL_:!EM*M)A&'H1;W(6X=*ZG\W2=V35;5\WOS9H\_Z%3JWMN_&\I3^'?<-1/9, MK-")Q;A-'00S;OL.07OZ#\?H^6G$\W.@Z@T)WGX\C:3NC$L #:%[!0%"NP<_ E?T;(H#-PV)'- M422%$>EH/=2K]L;@JBS\T0]/R'D2=DFK\\O&]SLK9+C; ++ A H%9W4,L=_B MQ-(&1JQA@X4F!V(ZH-B=%CZO5HY/?5Z]$UY5L\.3%QA> 0F#H3/T&T%LE O= M[!6V[;:C05$OD#Y;\S-P2AM=]'BQVXO]%L#IJ?M;!KC=I?BHYWCTE3QH$?RM M1C)X68-87B\GL\BI9 TB<.L4BX\H@P!:UBY (:\]!16Y]]SR$OP?F1*W6KI> M7OAY"SH!C OT 7U$ $BX 16*>AR#2G /O%7ML(TQ1()"9Q@L_ 44)+AM8/)D MK?'MEX]"QFGSSBL2C=?ESE%[X6!)\-[OO+/2P$XHJ^$'!OV+=R];@SZ)$/UY M/KM+UO/8=/Q#BYB+\O@W)&?<1[M7+\H:%!&L\4?X>=.)CA>=]__2"0:-&R1F M>YGBXB2/, IW9E(6G_T3>X[_'[]W,3 M&Q$K$L5:X2RZ@K"(&\)E+%/-4V;R$6355SMH(A]4?697#9HX.XP!\/"4,X.K M%SW,ZX=?P1QLGP\V$#22Y!-/#4JA8Z&+HLA)D5%-: ;\40HJ"2WC*(D%+W(Z M:@"\"4_9!L!_NB/PN!C7)WGT7N%?5] ^SR?B'Z[ )AVW&QO01-)'H :7)=IK MD_]<"^??O--RNT85^^+#6ML"I$$%P;N?W[IKVU^W-D;P%&8+S-RLG8?@G!X- M^OJ9%ICC##=R%_DO^P3<8J%]EFG>>UZXQGN4_A<_NX>T3P>6/CG&4H4N*?8+ M4,,30A7.Z#.2$RV,T$D4Q5E"CZ&LKM4N>S-E$L?IV>&.VS!85*&F%U"WKCQC9VIPDW211SN.2)22/#4)+ ME!GA20[R.8W P,ERK_)SV)*7?D>.1$#9V>$6NL];SW?UW,PNVXSQ]3)<=U.#BM& M6[H^X,P:/)TGJ1!])@>ZIY(J2\Z<$"9 MX"PN]0:,H*:9^&0G"JI5PE)%>*' L8R YIDH%$EP]'L.'F=F1N-V;].*\JO> MO%JB:?DSG,&Q62*F)^EA/G+,QI>%6>KOA@@&=6'KNNHVXU-DF?D,C-CSKDKS'-QB;!G8G#PGU+]V& DAF^WK #&+[C)7#H5AN1MFVV\''ZC=Q]OISU6S<4D9 MD')KW=3;M?1EA^#AK>M//F,C;(VC"X+@%\=!$"S4VX!\7(DV:VH+4%=PM968 MOFQK3]4/T(K>A%(N?T&[LFJ)W1]8N5.*!;YJXVJCT#48E0%<:.VJ#?:LQ:;O M7=RD-Q[/E@''B:?74,"X%I5K=2LQ=F_+>U6]+3\BX]6X9-DL-N^C> M!E_;)ACL/!5?RP"?8V=$O<4=M05NBUXHR954P5N+T 2SK+$^<.NJA7T9Y\J+ M6%>SWE^A/0A["+8UQFRQPNG0LBQ4GW0?AL(SVWGB2 [.W0!]-:Z:PW6*X7<[ M16LK$ROC^K3]*N;N_6ZKJ[N>=W;=ZL?D="^ \9NH\8V("YM8+!! M7U*O-GL>C9YG-2[0PL9@? $-Q%!?^-HP7R_8M3'";FVP_&1MPX+VC? M]2_'=B8L4<97ME7C7C/#78:'(D,5C:JP[^>C?8&6Y2RVXGF]P-S.3IT@W,P) M\R3?5U9A0S6V)AZ[X>"+P&_JPN_L?KGA2V4'=_%U1$U'/,/EX[Z-J-AO>O?( MEFY=@]S)64HT2K(H3SD!AP&<9@,VDQ Z(YE*:9EK&@D]RC 4F1195FBPJ=+$ MC9$7)DE)+B+*\BA.2V-V+27,2+U:XO[AMOP$*WYA._6/5O)PBCZUB]U_'XI) M_90I$(%6Q.SA)U]>:IM30=.M\%^G1C&R3$2\2#,SR$F]T6L,N8H/^K7!Z1BO MEO\#9ED8'_<6L47ZA+,"5=92#DGZI)-<53!P0G3S1VMX^)>$?Y#?X:5GST"J MGMN\#ZZG7KB.5&M1?&?%2OL-.Y3,=J1Y,]@W!%C3QXG,$%X)-8@O5NMJ,4LC M_[%5[F+9UU667AM/EJ&8?OS(?E%C%\3Y4OII/GO6@)&.\"RSXKMAH'1@(([+ MD%&"@YC]4-?J#!M,9>@JO8:(MOH:#3=,;8%H1E4!4KJT*M09E\$(%EV)9>@' M<\T%E_MN$@K,NPI.!$%H#8/6L+5OBBVC:%J=V^9&>&XH>KP<]4:@E8&V8*^* M]-+;XJX;8'.HD==A!VQTZ#('/6IVK;OM,M@.W=[I@1WW)S0W2M>ALL>$F>,Z MVHK8MD(53= MOM*B'Z88M*#TB]E;C(*>N84U[GZ\GC.)Y_9%M^NE>UY7U^4* MSV%S]FZ#-?JMX08D!8QCF]6Z13E[98^&1XV]SV8;F:#>4L>&%]QIW"EGG-DK M ZD8\1$,I+&A9NTK;"CM63R^#@8W%=:TM?U%_<4XDPFK(%Z@>>^NF>_Q%:P] MU=S990A-2#L$[N3+D_6E1Z"$-P <"$Y^! MI63CA* MF^5OT_7;0"(#U % M @=G[6+8XN'\FB\1E*VK=XUZN)\@J*RQC?=8:['H>>)P^] ^U<"'C0D.A0&G MU9%OI0/'7%Q4?@,]M3HL!VS3K['+!K\5O)8!W?YI@/34P\Z;Z@?NFXWBZ*E" M09XQ"Y<@0MX?3"^XV^:Y>13W;<[@?$-Y.I^>#W.A&:1I(06JB24 MI1D119Z3)-6*Q459\/@H.US%'5*X M='\^)7*X?N.>W3*DC3X8Y5-V!NYH6/MA\VO59=-Z(8@5.*6R6F$"R]4&(-Z- M"_]WT8=AFST)-*#1V@9=JZ:)D#LC NB3AGC<#4G>E M<$ 6_V\KUAN$(IN]U3:1@A $B/<41^3_@8+H(@9"[9TMNM=;]8KZZF6$\ND] MH/$[[S=ZR(NEQ<08+_M_VL#:I19KGU<.]"YFYVN4/O_57]N_?+[P7\VY!B?F M40BSA<_Q8;FTY5#Q*,'Q?OT[+J?;WB%)CLZ^QPI>Z=C82N?O^O/T]SZE%N?6 MUKRV7?GP!Q/:JPYPQ?"H',X$PD>LE /,Q$I9C1E8L!=O"BC6[3,\/E H4>C;9!K! 1WD M[W95+WMO@5'W!V;[0L*T3-&@*$LFP+2@D@BC%!&)+-)"L(PF(SR56Y5,;]$7>6V< MD,'3\SPT+)'V'_8K.5[]^M.@EH,T6F(]!TXA!B/Q#W\%XCJA8@YO^O8X8C[; M&BA M=;^&HR\GGZAR/(P%=B'^75N4E0-XM CT26P984B#@U)UNFE_S.]L]O/N5\+E MB )3>3M[&"?$)+QF3NV2>PY>,H)H4QI2$ MZ@0,!%TDA,>F*#F3NLBB!R)S=G9*];N/3^5]U?"+_ES)VHZ\V.E]FU3$<2KA M,UE(F3&P=\%1HDI)PK(X(TD<1T59R,Q$(Y""TBC#:%X LPCL3,TSPD0<@9Z( M:9[KF.=R-#G\_E3$Q#R3BK@:A"Q/(M 2@F0F!W$/M@WA19J3' RA.#)&2C%" MA2SB,C>Q!G\P3H$UC 3#"=N*RH3R(I%I7,CT@8\T6#&>S?^Q67B71W^S;)]>!&*; Q[V#A5FT\/6?9A+X$=:/*[GOU[ MJURD>.Y:#MK&<8S^AT/Q+0EVRH?O)L#0&Z8@+MK,HK-ZY_W^ 1S0\5';9@7; MI.GZCN9M'9%M0D.\K@%8O>MP^&";Q;HVA=YMAYF!85-QMV8[4@3^="T2MK5B MIQ_.3KT=?>F\:G DIIUZTHYQLTL(#?=N]E)ON[J>)-]C9UNU7!U64R][77 V MXJDGZOCNU'L-KJ,C1WB9V.'MAP04SEP7/@B[8'U^H^D6*\O'23 M8JN;G0:/?D/'H'D*J\1P[K!88:G<,@#@N,E2H:^N7Z+:[=,:W].G<:M0;>>A M%VZ9J88-QW[Z0/ZV/+F>&"ZB-"%1*5/PR#)!>(;9+Y92RA5/LOPH MBO4-XB.\L0US;Q%-L&G:21TOVKZOW@CS2?7V=,[NCCU1U?O2M?FUJLR-9TQ[ M=2OK=J-\#ZY3M:'E=-4KU/;?IF'>Q41W/=GN)AL>P^",W.=CUPBW[1OK&&RUJ?^]%P:&[, M!RWIGM-;!,*;W3P &#;7AVBS3[#BS8VI\U3C#./V1U?:!T1T]Z9F"U4A+H(A M*YP7$IXC7%? M3H/YFWW\:I:>NO/%0.Y.I"U-G;>(Q89]YJ^YQ-\^E-L?XX/ MX*<_ 03UJ0%Z:H!^B@W03P3*?U"T#RK6#NW&U!]&%=\)8@WQ'1V,R%VL%6>?= NR?4QV")<-5O5+]GPLL=]I MZ3H40[#1>VTW-)7$HJEW[:6][MDMWNXQ0;%]*##02&5QT)3U4S^V_FM7=QA> MN:6D+5A;MG$3)[,CN!-B+[D(XK9L]'^V.G2*@#FY!]KH 1Q8E:E("$E)&>>: M4!I%I&0L)RQ+F,@+!;]*[^S ]AS6 ,C8O%BJEXC,L]QXVGAM7MK X]NJ^7WR M9@][LWW?M=U-RR[#_;3]82Z4BUOZ1+W;*X?B[I'H56]?V]9M*Z);6=T;G3O? MG9L[[_J]+!;T1TQQ]#YCRFRL'>,GW+B7=FTZ*&0#&'.+9ANZ?_7G ME=5?&&GL\A1/M9[!V8<81*C*;]JLHU]HA^[76D?M MPH"F^L,2-JRQB*&'DU9(N+!4C[X+P_H<&V3I#+ 1V&*[ M&Y@!)BSWT;1)LJ MM:AT;JOMSRU:_MG,3H5H!G;6ES8)V0FW=.V1*3S&AV,UA8,KFXWO?6]1,3TA M72=>>%6P[\$MG9B6U"09*66$Q9.,$VP\PIIB+H6BDD71G2V=@0I&M?L.CFI1 MZ?5DU5S1U^KWZ2G;*GU9Y_!OFUG3X6[V^UF=%"@Q"7Y1+JH=C!F4>G^' YO] M0P.AH7Q& &"QNIPUEPTP93=9X_6+7_R<"D3KU+ZRP0H8/ TO@"V>OY/]+<)O MF(UE,WE@:M3K'CYH^WT/*2O%%C_M54OX41BNGVLA+JV@@[7WT&'M3(*@"N"J M"RN8\/\#V%F[$#N P5;3/'B97&+RDB8@&'C$"(T-([PTE!BFU63? M)IO_$VPP[-]+JR% BO10!,"5LC]ZT.I)S'S!>7*[. O;:.DI?/BZC5,\80%D M/"06&D5AD^H1B+<51SN_7JTK"]W7#OK0RX_5NE[ZQE'OS5A 9^!<+$.R^ZW; M^3/^OK8X3Z'%N3[#L]D_EZ1>$GMA'X;#VVZ>-6SS_/[WZ>#M=QXX/U0;AL;2 MQC.9=W^\K;8.P&?@SL =/[0SD$?H0AK'BMB"J%[%'XAA*Y!'][=VUD?8H0_. MR$,*;=^@?99[^A!^'[RN'JZSBTI9D/X 5K3II$4XO/W(:LX<#T_OQ?'LJ)/> MOC7>.?,ZJ'V2'=-B<4W\L]JQBL&AZUN@_3&E[HR&9J,O)WN&-_ANCGH@8#>T MJK&MCMN?1'ZJCN);6__G4*V&E&1+]E"#MUZ! _YW1]C'JH'MJ0-$#1S6SIVJ M/1Z%.\-GGM*_"^?GG8C;^@VSWY;K1WF=&Y'G@R-UT5@G>1J!.9%1^*,P1$1, MD*1@)4]I;M1Q)A#B^$&,W<)?/W;AH;=M"&S_[YU-,IDB_=(Z&RK$/V<_]J.) M*!B[[;07/%&AU?>'NE@*AF[.X6P6EWZ$W S!_.LUFAX./,()CQ5X,N>V0MH6 M%=?K"MX0]-L%AD>=4C\PP_3NS,A%R80T"=%IQ D5L6W43(E*%"(+\RB_&[:- MBS7LY;1?W.M=_@!BJE_<^Q@'R",P>RX[:WI7"CY:9@_U X8]72/";JQ[9X0Z M2(!F-\8?P$D&G_7#Y;V$*H[*<-6MCN3:^+<;(-%&5JT/ZZTR+'VW4V-$F!C7 MV,DKC[=G>[(H4\MJV[*:9CS5./HWH;D@-%(Y84;%)->Z3%(&-F@\:EF]#7@' M,OM5JG?X0>_*5Z%5XH>J 1(4B[^MZ^T*O@$_N[ZBK5:=$WRD=MAH:H?=$3[[ M4V\3-[7<:43"@_,P3+(4D%*[)UEA0;6B"4KQ<@RB/,\E2;+2&JRTG&3*,N4 M<%JF.8URKLP(&N9KY*;HC$WL=#^F@6?,'>M@7_'/_@=.;59/LOELOZHXM_X^\P;1M0R5^^^OYE0".W9Q&^[*?-S6>_GKT8\/M1 MDZM@:$9=/-=JN]"OS?[,SLCD M?(\%P->H\[K'3.$N/S]R[5*-YA+-.427/6"MS??:AV 6 M-GJ#-OCF_-#(LAM"$SSO$6PP#69_<6OWF^>W&_?UN=ANZC][S8X;B(H>! )> M3L!2 V,5]N2S5G]V^U-$9]$?P_4VS[1J]/-0,A,.6)'QP\TX^8 MOP2/U+.XX_Q]3+]'W;%[M3)O%%#X/_\5Y]V,1JNQ-^I&KWR_K[A/=![_!8$Z M\/?_]P_)'[[\LJT'$1P^-(50HLV")#\%"KB-I7AH_]KT]E_*]9_^BBGNNQ#+ M%_;/L6:4GL0.3CPT\=#Q>*B?B0ILE$YL=$,JNU+E6RMYK/,E;(>1-U3O?>_ MWG?OJ^R<#NS@8)O[9JJ]2?^NT1?\C:.R^AW2#2\/-3Y?CWBOLV=?E(#WNB_W M)N/[-U[6I_720V*X,L-UM//=*RKN\^6M!W=$5C@P>R07<6P231)1I(26*B6" M,4TD*_."LSPS#D/IDTE]#):[.KCP%3'E+0_^1@&6;TE1 M885H4B0E807#WI&$$EZ TJ%YDM XEO K=@QK?)APO,:HM)OIIG@>1X=K0.^? M4=H0TK?/*J?!")/8/ 5:>+)BDT<%Y047)&8R(I1J3812,=$)3WA6@ @5HW$= MM['O)[%YS.52.Z0 MWM>H%"=?8I+,DV0^@F2FU,1Q"DY"(16.K,=!]&D6D9CK.%$\SS(QBL=\M7V) M-W16HCE+[SW+^LV)YJ&_ C]AF?28_VCUZV M_;I_,LZWMJ-$<-'O-G")6*L&7DRU,W3;OJD7[]JVJ8= Y;@M'3X\*?1W: :2 MHVTN\R,O&@L0IUT?93MX(IR]G]TY&HDJ/&I;0 Z^=-B# DAIC5/-<:P##HI" M)B>U(4@$%G!XCCC&_P[3)3P1K! Z=V/A@+L#7UF9.-,+UZUMX5!!\\W\>\R' MHRL\_"XL^=.YMI"EHIU[@7C+%M%]Z:#FP^(]]G"UQ/;''D1P^!XVOE?-#K0O M?.#&T=?+]E']+X5)+LU@?78R&FZ&GQR]6=<+^^'6S2<1L]7Y91.FD@ OPJ(V M;L<"!'[ @8<+1#?7!M2$D'[4/&5G MZ.!M@"<_MC/*6L1 1)A6M9T'$L;,"81&#K!] 7;2O08>S<*-];&+'@T7J9IN MN,=E>_)P'_U9KV6%QX'S5[H1V]B&ULWZ"1)A %@(EUCR<%>+Y1[RL0]PJV^Q MF@D#SB:O; #Z]8:V^DBYO1XD&Q4;CVYN1UTAGGILQP M+HE=S )(VP_/K3]ZBFO/[]RSZU/%? ZSVP^@RO@-;6[B>(!3P9(1=MY@FN-7QP>:SLR)\"VAH;)"[C%=MU.5KP^20UX;-\"@_2J M1ECU;I#1%WG,S?%S[W&S;9- =TOA>DQA9^H2#EWWOS@?;)BG[[G3*BL^(Q3&B:>U39BPN4E/!M1UM(H_@%/U$. MQYLW6TM3P&$+-W# C\(*\[LJE[14J+EQVA3.4-B$B7.C#4+IC9W._]GBS0W: M0WXKRVVU0*OG;/:/+^W!ERQ>?QU>MFUP'H*_]:YZ!2M*++03(2A18,/F_I2 MQ#'5B\\2G_.^FB%RR[N:/^[0N?5\Y*6RN'0846*I+)AVWE/@%*:BW\ M(9)!4'Q@:>&HI1+=2B I-Z+#S=E%,*L/-4Y(>>XO[MWBF3X#W@Q*_175#":*NN1A+.?C5,. Y"%_;0 M6_XR?-SZ&<'B\'YP%6*>,V=NMO)FN)#O9A=;\/1+-S%/]FABI-[+149BT,TZ\^77HZ<%D[FF,]BSG!P().!9, MX^0+V&@!BF'GIKWIU6[?]CYXS[%:C!SW0FY(![S,!^]_HJ/IIXVUWWBJ)D>? M&+R2:.PA[H81< N[$PK&H6C\X"4+<^(-.1 )[MM!M=D $\Z_63J-U,H1M-[] M$6WMD!31?N247;/2$F-*[5AP;>=WCI2O<[/VXN'MM?!1AX8)G7WR&IG]*>U$RZ$TMWOFP:6M0(3?3T2%W"Y=,]WHY_>VYA*;Q(OKG&!0XGP4,+7 MG!1K["RL=AZK]V 4!B7;L N(5@M0+/R$IV'D)PPA=>0$+^C,#WCSLEZO'4B. M7<1^RNJ+LIU5]Y_RR:H4J7SY+OQ!W:<3\^51R$! MO"285/]DT8>ZHBY)_G>HF4!#K&#UJS ^KK=0#BLK)AASC.]?''IND_SGGHW3+<\X0Q(0S5,OZG-88TEV!J?[(^ M>&^@];,&;!4$KYOQ\?BDOAT9[-()S_(A*2T> CET>)83FN6$9CFA69[:OAT= MS?*X8W.C! ?C%*3(A"8T-24IDX@1GN9)(KG@I1Y5XM\84?&-&S+\3['&T.;E M-!CW<#[6;]4L[-4UK"F6%]\LDF2PE-JL)9I$819UR"#.&I]\OZ^PRRLV[S H[2*-EL_5=HV=#V!3/LK9 MU$M-+K58G]Y(N4]^X]"OL<0B5LARO:"+C4V?M1SF?4\?*@$)I#JORX?BSRL@ M.(2W!1]J#6:GB[4$UZZ=$@P_6K.]\>R[ MHPBM@^+=88N?PWY^$7MWMS+M.LNV >]'H-L7LS7XX 3X_!-*L@/YKST$9>L& MIM%(-]QNL&.'8Q21,47CH8M[B,#[!=M=D:WW9&.N2YS?$D Q Q\SS:\! LSI M,4" LS.67 ,.^:; O_>% IA=$Z=D3U->GQJR$T8J&1G5AQCV>Z_60-4>%B5? M<7OC'3HA9D69H$8= MHPOF@,_R NU9L3@6.&!T[_V$7VT[R@.B9CT!9?2%F R:-EB5B5FZSL/$(D/7 MHS6IH*?*D$]5\SR[98SGID Q9:FS/"?*2(.:K"1,P1\19UR62)??=\17Z0*WD]<,[),)5I1%GI&8HR)3,B*"RYRPG-,LR[$0 M(SD&YMJ#Q#03&D] /,<#XME7D_P 4#Q",A''7!*192FA0D6$%SDE.;5:^>Y"WQ&-B"1MP1]L\#E(L0NLO7(].:X/$=2< T#! MS_9W0&%;Y)Y5A5>TC\=W_SO0Y^P?&O@*JVNP,T^L+F?-9;/1%\T7;MV]S_"> M!U[9=NL)V&BW>B-L6Q3BP(CE?ZGX?H.LM;X$1 M1F\\PCX)J 3U3G4E/!\;M5JDAJ;:.!EKUQ8Z-%%%6\+I;4!8)=S2U;$M!HO? MKGQ'4Z"S?7L'#RS!:[%-\:B#/_C)W=7R8[WX&/ 75@LA!PW=^X\O[ )J;Y?% MP?,H'?)->&,TXI!V[H, /L!M3+I6MBZ3J"PYLVNMG MLQ7G]LD;UQ3;ZQ;&S<2S[< )PKLHW"HQ:RX0VL>#$!PJ46MWL[3-B-A0K905 MP\/FIT8O%HV_Y7^V&%ZWU8WXU M57U]$>P*32T[^%)3XR]R1:FKQ18;"U=ZC8M&Q 60V+]O5[;*= N'Y&M7=PC& MTL*Y9_>>&!](SG;'A(/86CNRVA3DY_KW[BNO?OBU_8I# MCL,E5N5V@SVF0%A++QSWM%<+UP>*N^TQG M:QC:@Z@W^[Z&/UOQ$D[IIQ?OOF]/"5NI\R@_+6B]8(A:Y?BRE<"60U\&)7LB MR'NP>1V7] 14BPNF$$W.=@H'\5Z7#JXNP,4Y.7-1H43[4-?*8K4%6]':$5T_ MLC5!UMH@[D+3@IYUS,E5\WSVK/H.O$E\CKD< /4]:[YK00O]EO\9KMZ]W#_"JN]> M/4JO2<#>S7X5OMOM@VU8@%=N?)0%O &I\;*/W[78&_LO"E+MVH]&4?GLXW<] M^,9P"):FGEFY^=W0.(![-<8"CAUXSA#!HUZB*[!:+2K?3(U[3'"/9Q>UTHL6 MU]"QH.W5WC@GJ"X=W&"PBOV9?P+OP[;%6S#($86Z;]MKO9,R)L<]Q(C?LQMJ M4(<$]>#/]VSV8M-#A0RXC^ 5X*L/4!Q[N(_NZ>4-R-*UC?N-&B^QY6)_0XM* MT#[9ZKUP@X P:2\9<'_OCG:Q+6:D16)MVO@[H& %=C[8N&0QUKLJWFO MP\="[01" (Q9:W-47O;X+E#OJ[?6USZOM.V*\U /'C8$[_)! M+Q'K 7CF?OJ#"A$5DFM-"HU1KE1GI%24D;)D:9HR$>?QW;M*VTBM>[WW^';O MZZ!9][;,*7'Y**9.&IU>HQSL1=-%?+!1J.U=>Z(&Z8Z-U@5"+L1E"]=XL5UL MJM7B"[+J)Q1]6^M!=R;%_( TVA5$3I+N%RL#,)BN^[#%M[(,#[M8VUC!8F&C M$6LKT[TT;$5TZQ'V!7\/2>@+R]A!&.UD^1<>/UBY>W$0PIV5]P4Y6B]4"[V% MH3T/?7+P80%YLR[QO;QJ!U\1'/J5:#;](V@.0?5\^0$;\3O^8''=O/TN$-+THY8+9[D@2I*R3\";(]Z<7MAMW<%".DAV M;SNKO1/ON_;[(-RUQX+?%]#QM!+B0MW-:RFWZ E;F-.ZLB@TK@G61C3:",3@ M]'NQ !?M=6!1'M"J0\5^JD(HQ-1[D?:^0^;1R53 '.NLG:%]>E/?R=ND:T?F M>X2##11UENI[1XTN9'1(MKEX4=.!K@[6.."^$\'=G)",'A3):%@ETR$935A& M$Y;1A&5T>OMV="RC$RY4N-M.#8W)3DOO5X4N*-$A!^\"5X]UZW93+:P@\VIX MY:('#L#//^Y"PUE9P_&+\=12MW$L"V2)5FL7!$9#SB9@?#1XCJ@\. W%? MJ ]1+,$RQDD]L%5FNP&KRK[T&G/R:$]MP=5SCE6;MVXS%FTXS(8)K;^!QO#9 M[(?!-!:X33N$I6Y3\CW@F!;C_;![Z*SG!>:B%Y<>"[T'_'C :,=\JJQ6]BE] ME\&&[Q:+@9ORK,.WF;>(,S:/5\.)"X1]_:X-F_4F.+1.S] E+,%QT1]#54?? M5[7A3SL6I<'JK:HYURZ)UMY4]U.B82FFS5S+:@W'X@"G$>%_M7+NJJH,&*]X M;3CT-KC:B M]Z YPC,AP#K=U9FLXPGW:)9^>'W+W\%S"TZ3(*24FR2)"XTR2 M,HX*PJ1(XRB7>9F-:BGO4+CVIJ._UZW'^H-NY+JR >[7IA_">SSTUA#+"%)U MS(X##]45P5A<9 ?!ZL5=9=J(JPVO]7-FSF/6E14)/0&$ R L +CUN0:?6YNW MS\-S3[ N"+$KR)R] K_J0+T[/@$_W9:;(I(5:@!5X2JW[>"J4:J@'2#C)$YO M>M45#X7;VYH6/P;&C4^!=]Q\TGK9Q2)&F3);6=%+)NT1N79VVRB8L<)P)H(6 M+_4,DK7G\9A_>7VHD/"V_M^HBRB7!MX*YI10E.5 M@A#+4Y))698ZD;00?/?]A.(LEPSD6Y3"^\4(B9EK!K?(TZRD)I.F?/CW^Q6H M>T_A^(%*\D<@[4,U86UDW8?14>]?*4)Z8Y8>[Y7T AX&@012B MTS,4'J_*N)=JQTS*L*RT"R"?BX\X, S.N367PW"_92O(!],Q^CJC/U\/HY.H MY YH.%09O8RQ ]/OH/A=%1T\W47$'16V%9,64MUC,]K%V $! 3-R4!373CUR M$?_^0*A@XV/&P*[?/V4?AF/3AAI".>1:@\)KT!=9U$TS F6_YT:'A&62Q5E" M)(]R0A431"BJB=)%J1DKTE3>*9W;GSEMK9Q91J#0AGI8QJ8(AD& =KA+8-Z&.MAAAFA M5LXT S?"2A/[(+*Y7%EC?S19<^_X5C]FL*TIYM0H:MU?>W\U$T6V) MNQVCUI]X%B86@L4,;M@&S?.ERR]91[@K]<>?NO"1GWT4MK?#90X53V&)]FD8 M4\+T(&XQSA]MO9DO+.G']D7ZDG6G Z =,C-^VKZ2W-Z.]_I8^B>]HQQ&DWRZ M5;:A+86_^3@\'YR0TBM'.C3!=SRGQX?6#CS=1Z=V%H"3B>WLRB\B!_N1'S?0 M/D,$X3][*@ZA*EL9L*F!B_1^O.V'8?__/C4GJDQX+FFI")?@*U"1Y@2,(4/B M,E$1:#Z>ZFA71T9I9+C*P2=1I8 _< !?"DY4 =<+J>!#P4;]J4C+[X&47RS5 M#S8C^5,PG9WBM'^^M7E>#*@=[%C-!QVKV14=JP> !F4D,L; 02J+&/Z(.2CY M6)!,2,1>)M2Y43$B28QN&%*%A&G270B+QV=[6O3 M/1UO"ZY>]-H;'V$%(]@#*X$F-.J;+>=:6F_?Q/.]&A<'1:YGO2&Z0X/#3USK M'&X_\LQ9 6*^7X6.S!3G4NUK%)A&@Q_=B/U"SR.:M:??\VCSQFA&[&OIG.\V M9?QO&%;9ZVFT1:J]_ME!X62(*^]I0>TLHF$/ZMV+*7'DVD_K)O-:V.5\N2F'W;3WX7R1J3! MO\,?EHAP\_:7D'S[\NZ%=R+VM?8;ZR7V=NP\[-@HS+;;>_IN[]?VQ^CP4^3@ M*[Z,QMW'JFV[&'=Y=K_'X8G;A<%" #',4O5GRMRU_-:YB];QZN*5^_>K]<6O M#%WCU]#\F7W2Z\<,LI^<-R=SD0H6I<3$#*0B.#.D9+(@.F$ZT;$143J*>!9Y M*3D##U#%DH/\-"!]HU23*(EBD+#POR+;E:2O@UEEI0)X-S]Z3_YH'DPR.2P# MAV4Y12UZ=!X9E<=EKD@L,0*1EX9PS5.B.),BXO"_O!A-"F!)+M# 4*(H@3<$ M)TQ20^(H J)7\/6QQ7#_='YX2,!3I/-YKYMQOCJGU'M:^J!<^^\G69(0<@^M/=>FYPL_?6*W&)#F]HS]JIFKW/ MV8*NL_G@.W=&?J\"#DWB7@2KK>P]@%/VT))+R8(IPQ,B3!P1JG5!>))D1&2R MB#E-BB([RKP!?%W88!LF>.L:_*QFG*37%Z37!G:$?"]XV28OE@MZDN-:7#D^^UB M(VQXSE:TV(!Y&_PJ:S^ETH63;1W_^W/_+&%G*+:RJVJ:K0N-&>#])<'R%BS] M#^!]89T-'O"L7GFI"Q;,!CC3%<3 ;^9@*G:?G4#]YM0P^. -@]G4,'A/&P<=3YU[%.1UH4W;S7J'3KB[L 7_VTO%_=.V1:4-/AU[LJ?D_-E'T,<2DUV3/-@MOAHN8XV-H:$*V% B^U;_C 4>/?6ZV!-RX M+-2NC;N?T^>'V+S'Y:WA['IZ>[ET+)3WC/AE!_^JPO,!'P+G[>7$$VR9?#B/ M;"B0;*#'G8O?JZKI%1N,Y=FV"44>WR\$B-1W\KS&&(N_1X 'LIB&3AH/'SBB M'A=7VJL\8"F/QUP=CHVKD?4028."VX!\9 V$YG!OT<4%-JD['MC=T=$F58T# M$ 1[8[VY9KV29?0&-J)-/?M^1K^DP.%M!*YK<<%??\03Q_(1]R6/IGQ,#+[^ M-[%IC%2?R7FE@->>__0O61@L0*6D3%E.*.>4YU[PPC\,P-D'= M"HO!7X^@ D%LW@\:HH+=-T7)"(UC3BB+$U+&LB21SK7)>)Q$ANX&%4NATR@O M8\(HG!R-4TTPYTSR(F7,Q DKY:C_\!WRB8V/]37HBZ[2ZOO+[A+?V'ZSSIDZEH=3TU7T0-@[Z04J]T [#7&P*VVP7M&"7(C+>KN9+?1'1/OU8!4=@$5[']#( MB$ZA8*LZ@(^NB[_Q>!0>Z,0J\/]LQ7KC(#P\9G5?AV\W$E'U6XC%'AETA]X" M_R&X^2+ S8+'Y9[7P_)UN&\;A\;R6^,Q!_! W)DZ../6](0'"P^TKO+&%IW3SSPMH,7^^WL'5R\MF;6I?UU$_#$UZ%!W15B.S@< M1*#\W(,L&KY5V&=_P@.1<'9Z@ ;4L#@5,4F9C,'BR20H3Z5)$@N34QF;4HX4 M[JT&I=Y6X?X$0M;5+70\&BCU!RPJUDOU%O9X4!VS GOYAF@!IU03H_Q[S2XK MO; 6<$M4S7[,$1#I+HK5?N*(TN:R\'?AEEB([E+R(^8<@[O"CAE=84-=CUMZ M[(G/6%>Z#1KA)J %[VH_PU=W$3##^);>S1V84 >Q')8P][7L#FI(Z@&RUJ;> M'T#S?OO0[^B>]I1=[MO&(SNWBY8NR!UD6%).]VYT2K4?.)CQBO.+F@9F16= S\@XB(KL>Z!\& MHG)^2-_/>P+ :7@G+O4>F\?:8*U=8F&CX'67%H4*-D)8Z[8?J<+U(D)7B0*Z M!,I\Z%(<5N8R2L%-+F2":E@7I$Q3T,JY$AF+N*314:9K B>#_?Y>?)YJ;PZ' MY-TF8:G@I&B&L!"5VQDWQJ.3$K;MWG)C5\OG\#A#F+!UX9S [Z8185&-1BQN M7T?G._C[]ZIZB LMMWN4 %MN".(;;J^7OEW-SOOS+:06=*?4_1DJZHJT@&ES MVOT$P?I0[1ZN8*UA,0A+_T/O5?3(VQT(PIY)%!KZK&9KG[[6=O:@[W>Q-89. M;YI#F^0.1"^%\SUQ80Z'$DP!>)CPD:4AUD6WG&;DPCJ@4/ O7UH,=?O- MZQS:(+@0;#HLRVK"'*H^/0WU_6!LSZ+Z72^J\C\V)ESBI8W>_'7^@K>:2ULBUR[*@(@AL M:%=\Z;"=T)9W;B>L#E/#_:&2!U\#OV5?!83!_]HI.KVXB*TY$]Z<[N.+AND/ M(C2W.B16O\D=L-.;&E^X69Q:K.X%*]*ZZG9*HOY0/>WTVEX1O%WZD)>M*1A*Y+O) MN-(-%?/8F9M/M1LI!L-$_\6VL23>D=;H$6/&;WF\@6\[;#W+HLC!.%\$_B%:1&+?_@U/M>^T!8VT MMJ*IG:PR6) U6_6%#12V/$R0AXGEX7KPW#UOU*;;G/#:\T+=GO7VJQL5=_-3 M"RX.WNZ3QL[58()6YK$\\/;_UU.BS(D^N;E$;&QM"8 M&%WFX&AJ0TJI$Y+1-*6IC@K-CY+2;9U3WR_YO6/L>P5U$GE1Y+$P1&9&$RIR M >ND!>&%D5D6B9(J.7*\4ZF8%#&)HB(A5#)-N!$YD:E@!7PCY6,DJ_M]MPF[ MZ\^PVV* M?=".!W_3S77/%SCRVD^TX[>,\0.)T#+F]?2[DR,V8Y9<=>VO"GU? KCTOK,N;P5 M1R)OC4HZEF/N&J9QX7E#[KK>@^9'$D3=&SXXP$M>EBEE"=$F*0@UX,5RFBDB M"Q%)QF(AXNP8N5E8R(O6JWBSKI"RM5/.]G#.%N&0KH_NIV< M#;?RAK;5:9L"-\AI7]BAVVW_X5N;7;2:YIVV0^1F/U2-!,ZTY5S/7.=@PJ+O MGE\C!LKRXHCVU*Z%^G@F%5BCO^*NH;)!1>.$V4\OWGT?ZHQ>O/L-+CFSOR51 M,6]W\VV;ONWMY8S,;G@0&*IPW_ )87MEXZ]4[94APQ[@DYTJU\MS5-:J=V&# M!2[;S6 >4;C= #?'?]C6=8/Z%[[X?UL"JYS-_9:WX^.K"U\:YHI[X2DWNA5U M)8YP+8YF4*&8"?7;9J-WZLU&59CA?8(:Q)(B6[2_",GUMBSSJI3-)((L77=E M-CV*#]Q2T"5KZO8[DX?/^?O8V<8_(V;OQS6ZE3LO>-O&)T3%L9/"]L..: M@GG_,UN@CVDZH/V%;\7W\#?ADN'4W&KIR%# MYZH3XE S<0^R? @M@C;/=F]DOKG_XL/UZGS+Q1*);K_8C7+ D.BULBP/'9L5? MC\@?,Q76[S_I&K.5!HF$6?2NMEZ$$4W8!6[#5VT48FW'S[BP0&-K*I:^#!0E M-XYIPM*ZD!7K@SQ6MK/3)D>P0JXW=CC40?KV^)58N['>=OM\YWRWI:XOZYG^ M7&W<"K\;BNFM-61=$0#95-BL* 0>1['9TF6?KURZOH2 M(9R4#?W%?W[$&A-_Z'A>0QI\UE'G=[[R ]9>)) O$\8@V')QX'IVL+E7;EF >Y];YY(/NV**\G?4(Y?ZLQ6O4P M#_/B73&$R]S@\!GW4UNX.?ZF+U[$Y C*<35[UNLU^LXV&V$1==A0^SIM#>K. MVGHY+P]K8K:+Q6"4TW@!$]GNDFUZ.F2+!+A/ 1ZFQ$%_Q-IF0^!C.W*LLD6J M\V"H^/$HEU^ZV8U$W1,PYU]8DV)8CKD[\5IA$3HXSOH"0?M$T>T(0]UJ5^72+, \,T$31[+JONPZY8#Q\P>W8S[A[Q($O^VQ"L]>HRK,= M#MF;TS=[A@.EL8QK5H _]&K3[."J^4X1WW1^T4;\1N_XR/-_JN; YJ97;NY: M'QZ5]9CR(I8TBIA)"8LRC?(")ZYD,8FTD%E,BYB+=%=>J(@;6D0)B84PA#+X M(H]I1/(B!G[E"35:#B:N]%%+P-UY'Z:1OUJ""'F]W;PV=AOCY/4Z'V5_QU1Y_7B5U\6!RNNI M[GJJNY[JKD]MWZ:ZZSN4HW:ZT&"K-:^@.#=SV]GGZS) MZ\H"VKG6=[3W;F#A#;?A8/^A8$DD$DI48I/1X.:58,Z10L2)U)FDA1Q->A:Q M3J(L5Z0LPZ7 D=]?7_IKVO\A6>O0'-'')(JT M*&@I+)+E'DF9"<@1-0F"S"H $X#D ')*)1 MP@MN!*/YJ1%%G,XS6IP@43C,_ Y&KM^]@:+ES:O_F87=Z#HYQMT+_8%9%F@E MB"3K>]KJH#XT7:_,\-;^_&.B)[LN$S] HM9XL(%2[Q\SSZI>7$6L3^B MXWOXFO@L3ZZZA)[Q*^^2W?0F?_G39KWO);T'SH"H2CC3#VMP#!3Q%&GL?_LI M$D-?SN]_[KQ__.# _GS4:UMUX'G L<8!QYX=R:^_):-=:X3BGS;JI-_S1F_V M?_XKSJ,_W_[UVE!-B*NASXD>^BQL])[5WN.&',\E/[1C?7_PJ/OE^"U*)Y+Y M!DDF/;1?5XAFJ_#'LED"H1AY=-D,^WC?$=MN5$BO>OP5UBKM&8_@JQ*B?D0A MQKJ#Z%CQ@D/;]L>C4$QWFO=),]98GYCD^$S"DC).14JBQ"A"4T9)R9*,I F- M&%.1*>@H#<\-5:6,$3I-IQBZRPG714RHE*JDLDSI. +W[3')[=3V/;E47Y_: M?ELUO\_&$P*^,S3,BJ-B*(14D?$ M>:XIET1EJ+:3-":<@;Z/E%!&R"Q*BNA!)-*7TP#T>+6$!\45.?(-#\RK*EF> M4,F)XE+ (>&\*E868"SE$5="*SE6&TRF69;GJ8T>8S9/$)X;3N+"%(I%41HG MH\#PHQQ2-AE>D^%UWV+.I!*!=QF1A93>B(I223)&P<\P99Z94;UTK'3&8ZI) M22,0#V,)"OAOSB6#-%_0=WDI22L2!6) M3)ZSW)1IFO&1 9Q3D%993&(X+ +6+CB5.1,DY0SD8A$S$R4G('8KS M1$<&6,(PC5^"/9V"#J&'!HU3G?(T*H@$ M"XW0S)2DC)D$6HVH$6!:YV5TE,+^T,;QUD(-XCG?#1KTH!RE0 WK=FL"0E$'VABZ*;[!QHG\C//T")T35_T^.6,L MC;K_KOS"R:]I:NMX:$OSZW\]H +\[?_] YB?4YG^8/=:Y)F_E.L_/4"?QRGL MW\0]$_<ID8Z.A5$S=0W7O7?!.6?6R_[.#\S/Z0^NO0WFGO MQ#T)Y_YME_5IO?+P\ ^]ZW\?^6Q/(V9Z_#(1Q0N6&8[5 RG\01GA<9(2%D=" M92:1.1NA[LA4*\8$)<8D$7C\S) RB@01$1>Z,%E,XY'O'SS8SK?_V[INFI=N MB.E!*-9T ,6:7I&FR^ X"D*6Y426'7\6/)<+2 MPSA07RN]/Z2Q&X)7D[&+X[3L5':D(;&8-,5=.>=JC_VKX:U;'OJ-8A;?DI*) MF&&T!"-79T5&:)F#?C$\(5H6,LHRS24?E2#&6F0*2]I$4A18J%L0QN [69*6 M#(QEE<2C+I '43+I/"L.5QW>-ZM< 6+S[3#+)"$G"?ET)&24:8B",0DS'-O4!*9<$Y929B6*:&I M-H1S(4E9)DI3+077ZBX#@!Y4H<31G*;)%-B91-=TI$] =(%TDEQ*6&#*"8T2 M;-$M&(F*N!2B* N1CT17G.>I1#S!U.!\1+2%18F]V+1,P%%BO;@1 X3E>''CVYUJK:S!9 Q%-UQA2.F<(QUZ";9P_2 MW6V4B#@U.2EPWA(5)2?,4$D*E9B\R'.3F=&DCUM9XT$P_%2O?ZBWY<9L%V,U M=UP-ER2'N[N_Y5C/]00X#W4UR^.9R> J^WY75]O17SF=+;8=B3[[)0^C$Y"Q! M9E0@:1;Z,;7BXY1F7F0#<"]R"W!0Y$9FAA)9Q1AB/-/R+1TFL(TV+ MXS@6(^7UJ]X3O)SDY20O;Y1;2/(RC4L0E0SK;%*M M"=,(-1VG946[D->YL4]9Q:^,7EY URDHV+$\%+*4L64Y%B?135/ MB6#&$%G0/(^8YE$^:K*X#4;,F.KZCNA+:X+_#!;X[2;WLKSX-O%A9NMZL2# M;)_$6@5$F-V1V6*0/,B1]4\]:1 A<#YU5L,V-Q^+Y!D<8L^@L2?,K46\X MO2OJ37;&DBL1?VZ"='.\*$A?I( RV4]=5YNM_;//@B#QMXT>"J#NF.@.WSOY M,!.;V6$^_6K-__L>#7W*I1)3N^HQ$ZDRRG*F)$E,AA">RI R \.J*%*F95*D M8!<]7 #_:XGB^4'G!$Y6ZUK-&> T4;F[:1^GAXC M3EIG,,87!V J4Q!6T!31SV/X%_:B\B02ABJ:R-&LZ]OX[V\"$^[1.L>"2+CG M8IVOAL(GC^=A!>D_UWAQ;8S%W-TNT6/60(#HT/O@R*1IIJ*IJ6CJSMI*J#P3 M1I=$ITF*#<6*L(AGQ,A2LC+-I(E&P^NRS/",XIQ.F278?RR(,'E*5)J44K!< ML&(TW^-Z/A+\JX8#JO0M-9@-VY'_U>OZ#W\E3[+ :7*E3DF_W2:B-PQS?_U: M;LKFGU"D[PEG\_/8Z%3KG!B=,$)5&I,R*A+">:9ED=$L+T=YU?MKJ_@Z^RF> M4E+_01+;5[[F#7*GQZ\7I"(N"YS]1C5PC$YR4JHD(3+.DKR,@ 5B.AJ9RW42 MYV!%1E1@C:$RA(NH)(E6*L]I9&+1#@/]*%;U<]CU4J]?FU_$O^OURVT#NZ+7 M ^[H/NP8X]6O/XV':0%WH.G1Z.7!DGZJHX*0L"T%8EH.G+DR1 M)",,WB(S+,E21EB9]W+HJ":RC>+SU;\[7 M6L/:EIOS9J:!V=5NO0$LL9]???@EGNW=GL<4$+HH51%EDJ0T42 @8D4$*Q51 M3 FMBASG6>VR4P0J-06>(2JF$J>E&\(2^"(W2A>42Y5DY:.QT]?#/9M#($;H M0CS>B^QW7B9>^>E?9:DEJ(N<:%,FF%A.03&",E6I+&B,\[7I2)G&D3&@@2F1 M>90#KQA.1*QP9ERF=9PJ+;KY\_?)*Z^7^I28Y4L<\D7.L-'DJ?3NAJPTL*4/ M30 ]:@DLR].D%(RCA8:%UTE!& ['%, K6O#&?^/-!0S.YN%G:F&>9:CGK).\S*)."<9 P>!EN"0BYPJ8JAA M10X.0UH<>1AF>]Z^N/YVIWS0M\['XZ7Y?<)J6^:C<,TW+G*9E/G9%UUOQ:78! M]NRZ$HMOH+;ML;/^CW[X4^_.W5(+N:8%8Q')M4X(3H_5MY/,HVQJW9GDV,D?Z23'CCG-+,UB"<** M,(I51S+'@*7A)%=QG.5YEA9*'*,'\>'D6#SG;,(HOXO9.V&4=_O[4[6LFG.M M9A_J6DUV[]-AG4E-# O3%(WB*"=IG@D"/^&@=RI) @9L1HM2P!]'-7<#W_T- MV>Z>]$063?V#D_R:CO0)R"]3:L:-5(1K7A!:"/#4(Y,0$%'21$F<%'I46'LG M,_?>Y1>?\XQ.XFN*[AX'.Z.^6-5+^/=L)=:;RU4ZI7D&MGC"0>J!14YXQ!B1U, '$>6&'66"S0-+RG@>W?>4S&]* M5DY1ZKNREQL97^TOBI_4T@3+,,$RW!J6040L3WE,DB(I<8 S2!L#^D:"SLJ$ MT$4A1SVD=[+F02,="WR!SJ-\&D(SF>V3?)SDXWW)QP2$( 5)2/(TC0A-\XB4 M29:2)->183K.='$4$.O[D(_)G.=LDH]?,3[-Z;0GON_&K&!/-QZ[FHD=*&K] M6>JFF8FEFM4E^&MZHUNK_;+?_/WPZ__O?8]^3$ "DPM91F!X<8Z&5YXGA)51 M!B)&PA$=<04#1N0K+YE$Q;("/UWKV230G MA] A96I4460D@9L0JJ*"\*),2!3'C!8JTL 91T4=^ )#W "<8WE20#8WD<>M M&%?;=;7\<.H(4(_(-3>&X%CHST15:VWI 1O>MQ?+/ZNJ62W$Y7/\[9]70BG8 M]%Z(LW(+\%%!D*[XR;^WS:8REV$Q]KL$=@<,K\_X5MB[W]I@GZ]I:-T%)^-N MW8!W.X>8#0XB;/QY&U%=B0_:!4N),+#,YV+Q25PVOCF^?T)A^ZW=>6#O[[+% M)]!M>80-_\>+-Z_?__W'M[_,9Z]^?3E@@VOL0?Y85';D7?BUWL!UFWKVVU)L M585X1R]KM/<;]Z\6O6CV4[442UF)Q>S=!CZXP S,O6[:KG]P4OOV[-42=$J] M;4#_-'.KC#"-@WI=>^";WF\FZ*,^ MR>1G,[]YLQ\_KY##G/5B-V_F=V_6V[[>;W^N09Z_U^N+_N_O#3TI+>.\X%%, M3%X40 JY(B*.2L)TF65<*9WQT3#WNZ$GC:EJ&@T[& WK"4?W":>VI"$]X2QZ MA#-!*0TN>GS8HE-%5%04 M^D[3C?IQ)8QQ_ RL]Q-PG@^)'*EBA,V+:;SY)+M._T@GV74KV46^]G.?&C!N ML7G#+<0"!E)])N>54GKY_*=_<2:S*,I34JHL)E0I3IB1"6$Z58F2<:$RM7L. MHYLP(]*$11F1-,>FT#)!O,"81#$H1,F2F"EV1$)^O=)KL<&BA846C>X'=N=M MM'=5KS>]BJ#]?TU2_UOG_JY19HJ4A<8%#!1-%"=<%&)U"Z)BKQ.1B M-'#Z-OT>+8?^C P:DE:7Q[57DWE:%).].DFNZ4B_?51EB9)=JQ(;&],WW'50SR/^3UW-G_KY#U)K&_N M2+]1B25X*M)8@YPR!7;U%0*D3QX3+4I#.5B]NAR!#]_$L'T0B97Q?))74[3Y MR.:LK"_T?-8 /?;+>3?B\V3@/B&.FM1%7UTH:O(DC0PQRDA"$:RG5)P1)6FJ MP'85A1C-;;Z]@8L<^ [Y+[2PO$?F.[JU&TUE!Y/XFH[T"8BO(F?8+<5)S 18 MKD+EA!D&@DRG+.,\Y7$Y\L]O;^T^A/CB?,I!39'3*;L%,4]KBF[ M$I?K>K&P\5M]L5K4EUJ3M5Y8Q!Q9-],XIB?$5I/2&$RG5D7!F,I)GC$!%BLJ M )$7) =C->8L*>/B3K4*06G\Z-GNK>.Z'H3,T2W>9"I;F(37=*1/0'@IEAA%?!XDET36'<(U

Q05"M"J0/4H0R1B/(EW$418=9]S/?E(OWVQ!4:KUI)JPJ@!'QS-65%P M2O),E*K,9&G,J&'@#J4)]RJV,GK/ RV_&AJ?@K1'*U!8UT9;6A6+"<[V:7'1 MI"D&*3V1FB)/*4F9B @MXAAGDG*2QK&."V[2.!NE].Y@X+[I,=[QP6RS;+)P M)[DU'>D3D%N"ES%3B20)*V-"DQBL52DY,8SF)96:9OQ./64/*K?R>(K>3M'; MXYJXS7:U6E0X"6VJMWU2+#3IB4$U0LSCW.2,9'D"]FVI%6$\$P1<8M 4::RB M_$X!W'[O\3O/ADV4X2:SK2)R&Q>"SR EQPPRDC5/$8#-0T([DJ MRK0LA$@C>2RTA$EBG:Q-.X5MQS;M1R&%Y90P_.%RTA)/AHTF+3% 2]#&J#SF M).-2$"H31IABBF21YEH*D8DB.6+<]A^>\XZL(Z(IM3?)J^E(GX"\*E24*<,E M@7_D('LD)4+(B*0TSJC2@LETA.YRAWCM/5F]DFL MUV*YN9RM=:/7'_6D(9X,$TT:8C"FK(P*7102JVQCQ/\R1$1,DR1FL^?GN^LPA"+EPO1-)6IM#KRU!\ZM1A/ FPZTB<@P&0FR\SDBJ12 M@XE;Y)2PA&:$9\Q(E94T%ODQ3-R'%6!I-,&[3''JU*TJ8"FV?%CL]53U!IN.>./@I'^E7S\$'4O0B+TV2I226&0>OE*:$ MT9B27-%8&ZI3$\7'LO3>PD)>+.&O5GW>1PDJXY/E-X4NC\(R=I+M\L]RU:;65,O*C4+I_+5\-0M#_WJ'?A6U0LHBIP6 N1S9 @5# ,)&2,Z M,ZJ(F"Q%/%(OM\GO6T[U:N8>QQ[D])YKP;Y *,XEC])OGEDF"3E)R*&*"S# N20B34':);GD/%6RI'Z64#2\$P;8T4/Y..P-ONL6K"_3HV$R9G"7*AJK?E0C^FQAK2 MT:']^.][55W[-^,;55XY94G*DY+D48'C>Z4DK,@Y*15C>6R22!IUQ(:T^]-; MT3Q+[[EF]XMD\O6IKDE83L)R$I8W$Y8REDE1$%WHF-"2):2,.2?#OW$4R%_#!OZZO=#K2L+/JOKXU[_ 'P=>Z4MO MT=*YW+7^NE-[9[I/<>W_4]W/W[12U__\-, \FMX)L;(-'^ M\=EMKY8*OOV\.&-Y\<<_'S[1.+EB.X:':B^_NPMR@^/X8D)AMJB7'PB(M8N^ M4X*GT%3-9E:;&5P%++A8U)^JY8?G/:(*)&0IJ"5)][+X5L_%=E,'YL'EX_>! MIO%RLA"7]78#*_JLU9_=ZHKH+/ICN!ZV8"%6C?[_V?O6YC:.)-N_@O!>;]@1 M+$Z]']+T>[EN6P-#-Q/VW44^P9$."@ 4G<7W\SNP$0( #Q!9!-LF>] M$D4TNKNJLDX^*O/DBSJ?^8F?YL4T-O#8WOJ[;=[JYZJN6F:.%XM[[')#FZ=J M?>R<^/[E=W_ZQD7L6/.K+KGJ/#P9,>W=U0X M[ %!)V'A"0WYF4KT-_R:O8V] Y&!IS;B9UYML3ZOI,Z15%_)2952'KWXY7^\ MYE+2&$@TT1#IK"#!%4U4L4H%SKRDZO+B;-Q$9RT4%9ID62R1/$CBC)7$*\5U MX9&')/=XBOO^+&.5TNC38)A]G;=FD&W]J\^4V#WHKI56/4P61#>T^?ZK/:+P MWFF ,D$CD5;"!L5.;3[Q*$(N0=L[4=PLCYL7._-7W)B+T^;SBP/HO:4S*]XS M.?8HUODE[5%LGQ49WD@;LB/) @Y)P1.QA6FBI1'*&<&DVDN>UOVAF&-]3?1= MK/2^X&*3#:?-7QK#/?M6ZL]J"SU79=$SX/0[^%DOZ:/?P=O-/1<9#YX+\%(9 M.*T\&N*IDX0IP;(/-E&QT2SVM@PX'T%I_@HZ$[N)[]W.$T?6]*UJ^FALSWW3 M(:70,SL\6V8'10V/,DE2&&6@)+#4*\I, J7<>,^2HALDNK?FOOD ,#8Y7RF\ MV;MZZ9EO>J.YQ\<>'_>&CSGHH)W5Q"'IC50 C9Z[1%)2Q6B5HW)[Z0[9XV/G MMDH?AKWKEFIY;\:[ZTE[U=3S-O2\#?OINAY85DX32S7H*6T#\5Y;PJD5/CAN MF=E+C\I&3QU20V$Z0\_;T-OQ/5CV8'DHL-2*,L9"(LIE3F2*8* GD0C/TFOI M97&;7:4HV OF,GS1 M4J(2*1!' ;DD%P79S"P1AF9/17:T;(6OMZ,:0 IG#^0TOSH=S[YA)>@U*T%= MQ85'Z3'=:27O,5&?*-1;B6LV2+3DZJ]237ZM+[+JKK&!,9F M#[7MU&M\S-EL$D^PSJ=K6T6!:DX1]@:+'L0^(U=\5I1$T-;,))6XVS"I;[-5 MFF;R[\N\Q?S[R1^H.\#H"'GROGS(8%ZW9))^.,SII_/Y=?7\PGIM1]4G?I+K MU:U$K]I)XDA^H]CB ;92.X8%']]<>G#?,/,2Z?I.3\?X2F ,#3PVAASDKWD2 M*Y"@,S#396,HUD85AWX$B2%(\6RV5Y>AJ'4B6?I[/S^\X/@,V7)T=@2\!MQW 5V ?P\YF?3(\:>OS\]:R"&U4KA@NG@A]OQ;_[F0M4 M"�Q)S3TYGK0V MDE^WJUZ__>GU\3,V87\;?VX9O3C?8L)^/*DF:0!;<92:*;NQ28N&[/+;OXV/ M!V*PV]#]QI./YL^";W_*S1'8TBI>OPE(>CWP^#5XA7;9YP_\]EC:,6P^?&XV MK#]D,?#E2QP/?I]-<+-.=SQME=)U-2JPRN2*0L:^?YFJ^FSHSU^48?ZZ*F(: M%OD?LWI:E?/%$C;7@-L&._QE(TL$Y.2T?A' J!E6H[PA=1>"((^5 (E^(#&4 MQXY+:CEU0BCKI+D8=C7"-R?-Z+\Q7 RXP"+H9<1E95+G-*J47K[KP^RR;8 $ MUU:GL]/!*$\1_](L3@'5/N?1+(,NAK]1E- H/AVGJE1S;P_9]BY"3&U<[3*% M="]1ST.B%A(TK/XUJQ*JR#6Y 02>Q59;=LXD+=QJ930GUF5+9."2!!,X$=R) MI(UA5FR46Q9-DZ'>$B]S!C-61>*$]R1D%IC"PU7-U_+OW[7S\^MB>E[/9^>: M80!]A56Y^U3U 4, 93(^[=YR.Y4$^+&14,-@Z2*LN3?&D<@Y.!7@72B^$?C1 ME.?BO2.>:HQU,TLLEX;84*SG2IFDV7TN-^]BR.=E8]7W^N#9ZP-XWMP51.CW M":S6HX6/>-GRJ-$SA)>.DXS?.&H"8>!-S<[PIZYA!U/1&UT2$<(8(B7%3E/: M$QJ53HPIKNQ&1KV)3ML<+,F"9NRO2 $V>";)P Q0X8SDZZKB=W"LX27\I_R^ M_.ZK]';TW^#WO6W\F'KZ!W@':RAR-EL)11!^DUB$[1"*?/^ ;O_L%WR#]A=08_3'SC!TY/\.5!J(?G&-F(OCY!%W#ME.0&?N"/6_$4%BU_ MC<-9RNOM6A M4C5IH]#8"F-V.EJ'US/8C=7HTTH6;]5.RSSQE1YS_,U6'((W M?!G&7W&NL:O',GG@ZS4S!.X2E+@;E_C=I .Y*U82#N:9 IAC<++,&SZ#W=JF M!!-?X$U?^.$7?UYCYXS5%5I,?W,8O6/N[S+%'>!JW\.$_^W5[^\__N7G/]X= M#=[^MB,U/3>Z]QU__4H%I M&2L_'#31:H21[L2;V[/=-V33;(+LBP]GF&"$;2T. M_?O;_QXL+,&+>'<]"_\ I3^WG1LS DP:C\0X@_RO&0!#!VWIR)4TT43BL[-$ MNA*)I5:06(3),E*NM+YSV&73?KZPKM\B"\+O[7SMRZ)F77+,OU\<8:U*37OV MUIB[\_.\1E; +L&W!5%934G RX9H^T[J[@I2XKP(AU2/7'$0)./ !F/@HV4A M+*,FB% .+$AOYU-Y<::\+X'J4F!OJSP=;W-0GMFIY47B'6U.+=NQI;SFL>7E1^\XM[R.I[MV(KEZW^L>2>+9^L945*/&R*I7\P?015Z=BFY' MA!Q-MM!,7#*,2.T3P)!11$5AN9!.6[X1$#!%!&)6D M4H4]5$1H-TWC \+-,BZS-=C23;E0B0=;C"=6.5 PR3)B94Q85^(L S%)92,[ MOH\47E,NOAE0NP)N?QS,K7K$Z>,'/#5YKED^KY:FYO#\:%"5=;4WA*6JUPP, M1(&N[6XF:8H\ LP7A=T$P(MQO%@2DHW!!IJ=VCH!"PQ+<2*R(AQ M1E )CD0(&^E)AX"0_\0_%QCR\-.I;,L<&1>Z3."6>V<3(#S M"-X Y<28Q-!3 (VBI"->L2*#T3$*>6]0<0-9>%SZ9 X5.Y3)$C0P/M%Z(_,: MR/9 "^'DJ+V["+@OI%U#1>=-'DB'?%J@WGG9,Y(C8:&ZFQ1IL-NNIL0=@HU:1P_(Z6$2/MEBAJ SA.Q@<,T>^0 MG!7==% OJ$NU?]\O;=5&2-HB*JS-JF?PQQH.5?42BK:73MW@=790/=!@$F6* MD10$F" I">(CHX 8-"H;4S*6W7G);U.Q]R;7<5(U6NA!8AE;8]H@;./+9?&P M4GFZ4"B;99KXV^U^;K6ML'@32AH!F!??K9_VM1%V#'CEKU7==!/$"Q8S>71Q MKM<<]HV_Y,G.BM/AN,;OMR6G[/ZX>3%?:]W-HGO.\_VVHI['P"O0$,!Z-2S4%>I MPJ/>\;(YJX^Q<1":+A2[%LA.\KG<0.U\ 9'%_JB M\3CF=PQ^V"1H5/4Z./]0=1#=7,Q,>AX(8\%CYD424[FHEA@&W'(09*&*L M30=%6L^/Y-=W86N]X!OX:E3/^7WC#%3^*4I](Z8U3$I]U)JBOEYZ+9-5-T%-?$ST_@ A?$SVOP,,U\%RY[4W $P:_W<>=YW1T M.H+/-CXU$LO^&Q;14JV84[#*A?C=/@O_RH3;AJ M-QA\-!G//IVL;#VWV'J/,CE64268UI08+; U00'OV6=#3*#)9HB7>:$N.;9,%NS@9(C@_#JC[!0Z.60_.G1\"A&3&#Q5A. M6(S@OEDGB*4I$#P-RB&;+%C>#&A%KY3))!C!B63@(?K"!=&>2JLI$Z&4>^;0 ME(^$0?.G[0R:#TF8]M-X,AE_ 0-ME>YLV\LVG''^LZ^/<,E9R%3(\X-A MP*KAX+]F8)QN!;7Y,-_Y*1)3GJ\!66-'U"?("1>00FG46A"PO6%A_1FZT6 [ MA//5"INYSP1PAZQ[S5P@QV,UG>:&):^:;M E' _>CZXUC4?= P_)8\[:6%(T M((@T7J")RXAP*;O"HRENXU#I)N#1MKU=S,=R.G V$$^JWPZ&)[R;>+*3U+:1 MHC;>NQ!T-(17[=[.20\/X)E3%K!' P.?/2./*!4-BX]@1@3N-GSV;)BG*5+B M(X?O!,,(^%*1&%I$4*S >#?.4@Y-W_S(1.4*E']H[LZMFF<>6J_7(@MD/ )< MGP<$Z@:N_2>PVSZASH&M,(K5&?8WFTW!-&M/+)=PGF;S2G)_WBBS^5'F-GW0 M&GR+R?M2M3=8#>&>^G_"W59#$UW;:H$&46SQ).>DB.1*$9ML(B[F$J3F+O.- MA ^=@_>^J5TI"-3@5GIK)0A^4(:E9)V+ESS*9BY7HF2C5XOU^'VQ'%NVWC>< MR:L:K-!CWJ&]=Y%NMD4,+U+0=MI7\^VZQ4!97O+S5^R4D%>\K3:GI*HOBW+V MDV&%\3<0T'&,L^6ITRXY/UHYI@!?8-B$.V&18=L39\!08HJ!FK1* M2;J1V1>45SHJ00H6Y$N7/5A8V-I%@U+4DFO8NVO;=3$I.""(14P=U=RZ]E_AG@??:-0$YF&MP$LY&U9-M'0925DR'PX6U(=- MDX2%27FT8[(>;O#M&59^Q*=83@KL6T)H2 [\*>-!Y6I#F G,)2Y$L!O[/IOL M0I.D)X4G,IE ;"FP[X7E*:GH;#;]*=;!3K&:*$B[ZRX?9+7NF*#S7S?[:MTE M:P2VGHOEO(Y^RR,7-WP'@KO(JBIB@LS'=*M]!J M+?Q1HN21RQBV6/J.8;(3C+S+W<-PF-$X:YQ.^[4<@+1?; MR80)@[W=>(IF(S28LBU!:4644)1("AO5:<4)9R%9$ZDQ;J,#['IH<-4&>M,P M3/S>*/F]E4D>=RHS\?NUU$1&VC*5UR=5])_&@W> 7!Z/3S)XS1'LHT]Y\,,\ M*O'ZW<_+4Y)&-)O.7B#.[S_GR0B3T1>$EB"*.)O+;WYX_\L?RZ^>#6=UYT1/ M.EN2S9EH3/.7,F00(^R.*B.+PGD)#O5&)IFP@F;/2:1)8ON!0((4DH"L@L=N ML+J&?EOT?O)U57^ 5_;I_>AO?E)A* =GCNU+^, Q[Y3P';7+CV4A742@G$ * MC+4D>H>IT%D1+WPA-JJ4!&6AL W6A[LCT.'%P!Z+3HG!7,GY2WPQRS9D79,+ MEXLJW GP.CC(!0-WQ :32+1:N'W6*_? M*30X6IHD75M^Z8J*2.626/&88)YAWX.58"65TJML;-[<]]$ZDX(A+C0)YBH1 M+S4G!HR(Y V6X(>'U@>NUP=WD@L+.UPU5+5@ (LP.[VE#,P%ISP =:?Y0WR MR$13DMIJL \Q,YRQ@K&(1%2PED7G@Q.Q#]G^Q_?'@U<[7.'+)Z>W<86;Z"G\ M EU@WSW T;;HHGDD/C!#I-<):_$*28*!76J,I'X#<%0J& Q-1'..;G/1Q#) M*FJ<*KD(N5*P_S N<(>]D*X)@.7&91DU$1'+*0O3Q">!1>>,>A5$YFF#7#U* MJC(#H9':<2(5E<0QT%*B4+17C3'\@06@<_Y'N_[Q4A#DW<_SP,;[7_[H9IQ" M@S5)OQ2Q2,R>DR (1%H\2Z%2$"M2B=I) MY]-&%^[G'J< )?209]KK!_I'ZYP9C6J[(DJ,AS=;=28F"'9-J*,TE 86P6%R MA4C!+7$6HRXZ1HJLRS)M!-]X4$HBFU6*'APS"3Z91QHL0#L&X MKSPVG\"$G"[2,T8C1!/$4>#&@Y_F'0&[W1%F):>LN,+"AJD5&76I4/#_ M 4;G&9792**9]-(SYKR[(N1[<*D3Q[934G>$%$IG;2+5\'P]K?8,O)K-](S5 MK-S+N#8=3_WP85O[="YO,!FM11"*E! 90*$))+A02.3,&U:2;;H27$KSC5)[ M0%U,\T76#J=!^',AW"KP'< J8"I?JL? 1-9KN*%WJ;[H$HOD(HFP@ZCY3.7< ME*# 3 "'B(*+*SDXR(&#@\R,=,:"F^RW<*=*;WG 8!Q'MDQ=&'C68%J >UV< M-(J)\ !RWL5DV0=\@WE?!P3]Z49!%2$H8\>!(<5(R2 M@MVDE5=.^Z+"%=;2_LNV&#ON4DN4#NP^W &=$S?*([46(^HI6R(5!_>.*DV4 M"3&X+%+V&P%VZ[FGS&62BL N/$81IP5XB)D*G9RGPK)[%K=N%I2N0V?3X;TK MH8Z'>X]#4?!R,%%D "'.7((D:Z&)Q0">H$Z7G%(I8B.@>_?@QCQ?&35;_=VB MZB.G5]/KOM+_L ?CY7W 2M1M%L)UJE#7^Y-(N[!@RG@X;%@6FD_7"XHN!&X' M=^GJ^"^:[F(N;=]&_GY[^?9MY+\]OWT;^0/,0M]&OB-MY \,;=O*%&YL=LPU MO%\EVNBTE@>H1)P\>D!M?U&EO]3CWPH]H\1@9>U%\X\!X_/$D@H,+S\<-C=Y MN4H)/:_76P2\L7YXI6'N.@/K)=MB7FF(70C6R@?AH7/K8G:&G$3QI,J?5SFK M\P0I@,'8'U6GLU.P]3]GL/T&0_A[B*7*ITB(W18PIZ8-0VC;%5RO4F6-<7U5 M[![2L?EXL6@7 1SD[#A%=H"&'>&BU7/C:9A-PH57VQFAME"_;65UVY#BS0URWZXB$^D6D<_W36/5AJ![15(:)H]ZT"#FBB#;>4@TS*8HX9?[ MZ6X3ZC6IOYCUP>\9H&65F6ZEY']QOY6:X16"$^3?F=,@+ !LG0SR<7+G& YJ MDAI.7-,R"Q-X77:.B)*$8JXV!S++AVZW91+Y[*.WL6E\^HP7#JO#L^EL_&(PW'IO-K)I;-E M^CI):VH")MGKB&%B-'E5A U('=%.)N.+%EQOG! JV.91%R23\Z"W;(*-'@TC M\-LL&3-1F'@/##JFDX??-V+0>:Q\.0]Z\KE_IIZXI>O8=0K0+_LI +NS":YZ M&U$-O_&RYOK%+Z=A)54A"G>!.($TP3LV$*\D9%PH[A),2F>[I1@LPCASX/V]?NR MK*-^C5.]M\.H+B6&+2&FD^>/(4=8LY1)Q%X.$OD3;2Z!"":*<8[%P#>H"%0I MM(@4X#M(MZ@B=HEC&:0&?DT99UYMG-H<>,G9<:?:MNTZ?^R4.KBVO]_T[VP9 M$$ 7^@$8BR.T';'7V!1)%'RC\\#[61BU=9VQ<>-%9T?TF(;8 1*#2&<3;$TV MA0E9;^-X'1H5QY\>B\HUEP&_T+2\NFAV%>?ZL%5*8")C%T^X:MKVOUK._U&C M(K52( M'^U51PT[>6YU^=)$N+C)//)XT>[SU>P33.UB@_!YLX=-\Z-U3MK.8V5Y)K%< M#-SV9^-)4YXW#B!O&K0K"LFYJ58#$C=:#QM MF]->QZ)$,47Z^MD( SN3JNF;WEAXB_PZO&6'256-H<(SQXB0H+ZE$998"=X> MUR9H ;X)-1M==5*T-$N?B"V,(@N(P1H\2;S-H-1=M(*ODRNNYUXL9W$QB:^7 M4_W7E6E\#;.XL_?AK;2]ZE0H J[_2.+Z>]-B\/@C0>+4YZYI?/NSC6*^![>9!5KB_QF3?^W08&-+;* M+OA>R:2]QDIV**>L>_;3W;/*9)).1FD)T^"-RIP%"8H6PF@PFGN8W+S!2W(; MEW0=V1: UH7N[8T(-CL%S"@_&TYO)I]SWM4=%B#V@+DXM;LP+#\!K"Y(8,%" M^(']N#5V4\ PPV/'Y4G':"57;.WX9)5L]D;OWQP+G\]W:]-P*HWC;&ZY_,"W MOQL*(&LVRH/D<7=C0-WHM>+1H']T$S &$YC?$@UB8-8SB M)SS-@_5KHH7M.-K%;(_+*XPL^7H\ N0_AU7Y)[+SPD3"%,U?>.?-X.FR?7K^ M"J;=\N'PE>D4!KZ8N&'^?-Z:T,L;-7;I1:A^8T%A$EJ3<_OGR_;2%=J5/ZCM MTU^A7H&1QG.\5?"C?TYF9]-XWO+?Z&T3MSS,7[SH?.'F!NG?L8Q*X\ M@I'&N5*/+3Y>!##@CO"/MF5Z!WMJ.IJ+4](0PS&1H2A#7"H9="73P6%$+FT( MTMW5Y&K-V%N<'5_G-[G]>U^4/5TZ+?K^$C=!-1]SZXVO'X3.<^Z:DX\;*;S5 M,]UWH*#]= P*>26%H>5(6\_:6=B[*6-KQB;8@K?YQO=1[D-N=LIIR E?!EZR M^NR;@ZT+#761RP!7AZK,)K'Q%[;WQ]N>2?6M5SR;C,/20VG\' #L/(E5O<@F M_]8@]GRN-!\F;//Q_& OX1!2$QH 8VZ6\-Y%8*VU3=>2]+:4%G3&$^I4)!F =WP13EZX MT@O;O\GJK-NH8I.@!<(]][UA_JO3 &IT?I]1$T0H%4XI;(.FOQH^KSU63?ET M5)4JMI@XP>3G>LFVW_RSL>?J&B;MVG;W5G=E$6S"EU[S@E>+1N[LBX(2S<$5 MBJ6A"A1FIL3FK C5H#9Y9-F8#5_44E.HQQS!Z+%-.N4D> G?=E0::G5R%ZE2 M"R7[(9[D-!OF]V6>IP+&]OORZWCT"4,LJ((_8K3H(SSEI^$X_O.[ ;BI_@PE M?#++W]T3!?WEW/B'E7IDOVN.EA8.Y^ERZG;Y"=?9*)V"];9#[:+8JGZQ(NAM MG<[@S],FC#A_Q_EZX<*\\+/I^.6\S ;?$ZMN +3P7[6L8 M>DR_7UP/8QWZLSJ_J &AT?!92$*SA]M;?[=X!7B'9;$0PDBKVE\L[K%R(5R9 M%E>V3[7TF O]/183[;Z('3MYU257?:Z.+1'@XS\_ M3<#L2V0N'A%/RN/++S"/;='4B[9T"G^Q:R:VB1(X_U/ T>%\J[4[\-"E4K?< MT+NKR[ [,9A6H'10@;MY=O]Z5HK?XOTULH^0FR?-2=F>O?/:O?);5W(O2>RQ+Q8/FP6(Q'\U6O*48 M7#T#CUYO_7!+K^B&G;*R24XH2SA6]$KO&#C2S,$_LTW42\[E!CW.3?1@9J]XCNTXN/''+=?&L\P)O. JN]A/+/K3,:CUX([&)>C!]^-9V(DQIIN7I:KN[-V]YIN392&Y:7;/P6D.'I*AXFB@:A(@8D"IIVG#BA#$G!)H>&6G$; M/89>CT]/J[;8ZM4HO6[RDCYA65JNWU1U'([KV>0ZI_G=RU;9\]:QQX.5N6IV MR]ILW1!4'MFLM)?BHUY@M5T5OQ'>QJ3#E:GJ:KH3S_A_!TW\N)S5@:7%;6?$ M83-+<56@FG2.-SEBRN-DD59(Z.%*FRI;Q?:KEYJNT65 MQ;+$M;GM+^!HP5W(?Q\N)YRPE?)22ZN;Z(<9%S(K&YMCLNW6JF76U(ZSXM],&^O:E)\GUY^ MD=;'SEV9]W.L^5WSB_BQM7>^R8.\QQ6A=OO-H^=MN^0FX?>;1-KMPP;:-Q3] MSNK@ZT3.NC+P?0?082+QTZ:^^YM#O=&!Z3<.&/8U.?OS*'=#/S8 >M>DP U^ M7F\ ='N1N<[Y7Q=F,Z/?,WO-=^_2>R_/;_OE^2]A@SZD=#S Y#YW:\^#R MT!=4W"DE)R5O+;6!:%\DD3PYXBB&/YU)V065H]Q@S+Y-[>9FA'1/B3E"[F[G M^5@E_%YSLGO0ZD'KD8%6Y,H;P0KQ/BA.W+]OJ MR[;NWH6<.J:,B$0)IXG4-!,K!",\\! $Y:"(-LB#;V,=+_;MOO4,8[MIPIYR M757'=D?:7I 7=&CYY=F98>/>^;;"V9I$.)A%E6B$Q@ MF7N5&2E%> !4)3W;()FYC2&_;_34AO7H>6\Q^/M,;N^J"7^16]*T1BO#\9=! M=0K?G:ZQT>XE1_11J9YKI[L]@;'VXWO@L4VF\P;D97Y:?.?P^1/:\&LE6K*/J3U"#,Z^IRE?7:B8E)Q6Q3A M!OO0,JF)C]80[4)162D:T3':=Z+EHKW\GCPKHPXTAZX]@A< M1;MBN 5+R3* GL0I\1+^J74)V2>JO0!,./!KCZA,N[;I._ M-S.%?;IA-/Y3TQ9OWKNE-82QC]^ 7"87J3?LXQ_ DC[/?K+W5B^]ENGN_GN4 MRF4[R9+2WD87(LG4,2)MD<2F3(DS(3-/6;1QPZ1-U!6P73EAWA?X#I[(,DF) M-@S VG%9JCLMU3UV/8=5WHY=P0?+3="$.R/!0O6*>&2) V.6J9"XS=Y!7:;'KCY@?$B+.%5UQ*AQVPY\BRG\Z.W= M.\S6M5B#GMXV>Y3*XW!1%6.C]$80)2SH$F$E\07^R6,TQ3LAF#N\[?QFODW_ M@%WZ>Y[@_*[%6\YFD[P,N!"^&G&Y.HD>+>0G%G&Y7ESQ^\>/;KU%W(/:;TW<;SLL?/]LX,>R7X M]CEQKK(AT1F.N:F%V$P]R<(7KB(U6FU00-PNL[^N<]Y.VWT^[PQ\WI-WK\K* MJX9-_I9M,/?P_'<+NEADFY='@S*#5=A0*USV91J6?%_/^195,0Y[NR1B]4>5P&^ MOR^_5.A _S\\E]I7#WBNW)-SKOL4K0?3**I7'L]FP_0Z8TUG,(V1+DZ*$X9( M;P7QUD>2BRI*@DY@:2]'2]?2&>!-_ :/^?@E#S_GMJO/OFB:CI@QO<;H?9!] M:0S=:XQGLV%ZC;&J,:2,R<2\=B#VK"]&KBV6R87DVLJ@FAN.6>9B*3U00 WI/@C"8A M:W I2A:BW+^:P':A^^K*P _,EOUHY+[W)_:@*&RO*)[-AND5Q:JB\(XIX7,@ M16E+I J<>$,%H2PJ9HQ(RHC[5A2_C&?[.JN0MGH=B/QOHXTF&L1?8^KVV MZ'M.]#TG;JEQ5*#!%$W!%Z&!2"_!-1%"D,"LH#;$+'.YB\;Y[,_&UU8WKW [ M[UGG:-5W\NG]EWO42TTNX-E3FAUO6 MQ]WP8)\E!:Z/("7J3&04EOA0/&@S$[7RT=W1+;J6^OKK:$$'DM//7R-<^JJA ME-Y;'AAE]%GZ1M?+M-]91?',G:3UN42J)5)])2=52GGTXI?_">%JX(MD:4),V6>*LA5VOGVE^*@7%>B>*G[#O_L$NNF=G\*&7PL%[B"V M<'R/O!9[FZ:[D4K\,AF?#J9P\6 Z;OX^6J6*&)SZ\T'(<0R?5Z//X^'GMD_* M9S^IQK,:U/BG1KN/8\X)]G]]-&^G@N6NTY,QDD:?^&ES&_A*C7=I[@_[K1KY MR3F SVQ2-R9!F-75"(SHX\''E1<(>5CESS"4*1XH#BIDK1@@L\4GWP#=61[- M'P:/@9L-T^#$?\[X'B#?59KYX?#\")ZW>++_]&D";SV%2SQR9\!F@"'X!, M[P&(F.-T,&ZO!:ME-IPVO!H5_M7"W'A4X_T*#& 4\46X7]I9J> M;"5I.1O"N\/>/!U_AGO-0CV%B:U0J@?PQT(TX5UF!31C^]@502VXO_%]_^)/ MS^J3:M)L]'?Y:Q7'ZUN]L7N:[0T7P#,][).V$U+S;A]?O?[MU>!#GGRNP-4] M&KP=Q>/!#_B:G+YL/FQ^9B]_G#/.P-3&Q=?@]?RG=A-O#'#GJ\,$M>]Y# \; ME-D$(0#Y:EHL&)>CP4_^'W[PRVQR-/AP_.H8C(K!Z^._P6OA<^:OUKKPBW?# M38^36*4*T0=FKWG!HTNCG_LG%U.P?D?X;#G89G+0*HGPTCZ-)W[P1X;[YQ8; M_N)C!1#E!Z\^S?S@-<@E/@G?%]_VC^-?=[_U>'+QUE]PQ.&\FS&KD,[W.4L!/C1FWNA!_ M;9:V^1>(R-!_.9J_$KX!* HP"YO9^]0(:*A:<+Z81Y#T_YK!)[8A,>+'@U="_R@6:1VB99/O4*(0ST>SJ8P[-$2I1O$GIR-&P[7 M3RU2G>]8Z_]L'-+V$%&UL8I1S6?#1(L]RL/HK\ 0 Y"P/YUL$M= 8/_A2X3R ,#>( M$(9SY0B[=)4(JGWHYPQJJ]5I*_,\'3\^83"MA+-JMIGSN,^%*QZ^,T_9O6T*N>+YS?? M);!#P0?XB@-!JJJE._#UFC;_7934W?AO[C;UG*^Y$.@1M&[#GT^68;,S0.XV M(D::?*X7?OC%G]?(5[6Z0HOI;UR@'7-_ERGN +_0'B;\;Z]^?__Q+S__\0X4 MZ&^O;VHOZH>2LCW/PF_C*1H#8U G'GP%9-A^/49SL&Y_:F+0'G_]R]+(_C"% M7VPD;>Q]TB[3#79JWGYXBWX).%X Y0#N )09(_8G#5-?JST6_VJ;6_ZXL;V; M,, 283OLH]QMIA:J#33DJIY>L1HN_%14FHMFH*!N5P@3FTM;?W33$ #+#[Z( M/9% 1D&-CU%G7U+ E[0LNL#XQ$M/:#Q6L)Y W=?PO;I4K9==9OAFL*ZK5];M MA=J$WB_>9C">3=%[2.NOL&UD\)2'LP?^S[9'W^"^ M>P^C&JJ#8YD3'K@D4BM//-.:!)IDLL7F:.4^PJB+E?CUPFC;&4+5:R%4==59 MXO'N_I8/8/#!U4-XA0=\ ]]LS75&U6:KH>B#E8G62>,FP9M=(D9=VM3G\Y 2 M_"HNM5=)+3;)AO MQZR\UTA93ZR\BUAYU8]'A0L"15JBY)8I&2R*>.*;;;\4WJ:E>#4"[WHZGE08 M((,%Q1TPR/^:56=+![^>!]"V,2L_K.O]-$B=+;B:XDJVY6,G[TKJK(XM%SVK M,_J_#2+B7I6Y[U6%647N+;$%N.Q^9LA-@=# MF#/%9 $.E6'[")3\/C? 5SRMIA?*.]B1I[/3^^!U-D=:Z;[2Z XZY^EXMJF&]J1QW!&W!^Y+\WS+,+?^%KYZNTR0PP/H M'G(/-N8.A[O7O!]> N4Y%9+A)R)I-L3' /\T46>34N)E@^3J-KW4_\CU=#*; ME\V\&J4_\A#3OU[!#OG<9/&]J>HX'->SR752?KKCDAXBA=D=#]:FZQKU@4^U MG_S[T=:O&6RSH\W:4M]4MN%KME^!M]Q=5WA1J-@4ILB7Z^I5#SSD^DBI7_7'*^O%)A68RPUF$VP*K'.G^<5K(N7 MR%_/,&^X+3R -ZKSJ!I/!D.X<(CY_#56" _A\BF,KDTT; H"X"[S\?E M #A3(8]RP07$0I X]'5=+2H*MA5][LA=OLA8QA'CDD[R"5Q7?PKV\U Z;[%J%W;]J]FG63U= M*T7_!VRZ*VK1/7[0[!NXZR(+?KYG9UALLDR51TQJTF-R@6T[K6\(8!=OMQO! M #%:*/B;/VO*8$\'KR+2L TBHECK/"YI)9K7Q%UQ-AN"VH')_G0. T$W)N8C M?,I9-7D-6^:HW6&(D(L'Y^:+^-)YTJ3SCR>?_*CZ7[] )GR+OXZ:0K:F3JV% M"S\GD%A"QJY17:IAO@JUX+&83AR;EP5!^V=NIKQ9AP1?K>#6< WR!2RSC:>; MLX377PR[^6?^FN-LN@MYY\.X+!5K Q_ )A[":V9_N@4SKS@+LW MJ,Q#X'[3CZ,5JJZ5UW%C9*2V$)_!0Y<\4>)\LN!ZE%228*&P_:_.ZQ.0 MPV_4UWTK-H:@.6RJBU=<--,LO,Z55\UJ M7B>/!#7RMFR'!H! M<5=(,@G<:TT+"49(PET&Z5,ZFLT^Y+>1UT6MV/NR-I/P#]#J^:?SC^=G\!F" MRXT+R9ZJ=8LZLJVJ:B2\K62:G<+KPFU;SIN%2HWSFNBR?;^L%H@OQ+X"Y5M- M6AX;^!K&Q;BZNO9JL3OGMZ7W=7)P!TL!4:W=FY_SZ'HE/OTQ=,#F8D;VG.TM=+W$69W"(IME?R+!")MLF)#B:^M&G M"NVFUHCK=4V?;-LGV]XVV=;:Q+/D1 GGP,^U@M@L$J$B&<]8B2YN,,YS7:P( M E0;C1']:48",PZ<:LLXCXRE*.]134G!^]3:[J76/C-==D,:A*TQC%Z3]Z:@OWPQ) ITP0RH0B>H M)YP%"OZ:-(+K^U1KMN^ATI'DW2NB[T\C>[@='CP6(R#I:1(*.+S"2P1VF Y:$A$1L-(Y1FP8T2J@2ZWXR$ M#U-8TQ.8HSRI?_[7K)J>(T0L!OI^\@=.XG56__GD);1G\R$/QU\&&&=&% /;@9)W/8X!+CEM]9X[;Q\YIBVSXX]&@ MT:Y;S8;]\]L^<@GJ(*GV$V,,?IX#[HFW=P<#9J>A:63ZYS#YTW]\0/?UP!C5 MA1E\0FJ])ZY_T/WS]^::G)KM\PJ+VS[EYN>?OV)Y8=W^XW=P[WMJ^TZF(ESG MS!2FZN%/AN\FI^]7VL7YZ>!-CKD!_D4!0I]>\&PR5OM<[-5L@,!9UD8HHC4U M1)I4B"M!D)BM*CEHI=E& 5AA07-># DN4"*YX\3ID$ER7EAG;2C)7 ZWOL92 MI?=E[@?.@ZHKNW(M,Z Y1JA74P+>_O;+52221\R)(\-HGYC=(U?7E[0O)]DC MA-',9+2*8IXNQYIK1VQQAD3JLE2)^A#4P2!L8>&K8)5IR MB??E57/LY=]@_'Y2-[[G,A^*KH(?OP+Z[+'HRU'N8CI:RJ%$N-RY%98CT52'"KB95"D" *-;)(EZFXK%)8\A++ M%\&(-I+(9!QQL402O.,F"2U42FMY)5OUR=MFX]W9&C;NB,E>*?1PU2_I,X"K MPDQ*RA825<#B: 9P!:8OH%<)\%_(WL;#P-45YN\6-#N0#4R/70]W?>SX'F+' MZZEBO<[9,>CYH45VR=+R M>/2Y5K[U,/RT87B/@?0>C_<1BS M\+@;L7AVN]KD'L+O7KQ\+Y4X>_,][EZ&<[G69KSBJ7Q9A/)WNBSW_\Z#$_\Y M(S%[LTT'9Y.&SWV"G%782P-;29H6Q%4\H MDV!DEF 5WR@QC)KGZ!(XTE8A78)CQ.I02!$*J]I\U#%T!M&N(EN@QY3NAK0' M$**+0M/IN'OR(AG/V49+6,F%2):07H,QHFA*W@0ME-A@C?(A%!O BPFJ@ ;, MPI" ).*:Y2*YB]'9C89%G=6 C'&0F&X*3-L7X@R[ZP LPN^K<;H$0(=I8R6D MR-YI2ZBFD4AI8ENR'&&VHDPNFK)1U7H;%%FL.!+V-TN^XJ.^\\C%,CWO?/^J M_YJ-\H#12P&VKK2O0C;K\>S3R8$DA15:N(A@,D>AX0_7D,=Q$BV#Q1>A Q: MQ928HO?6T95#ORX<<<>-7N7[MA\.7_*%JD7G<]:JI2CMAW8&*X:-ZW!L#E:VV_N8I^ I=VV)DG[0=U=-I-**>>@ M28Z,MOD/GDMMIONVF7;2$3;QOFVRH'(N61?D F(> M_6])'/.9...Y9[HPM:E';]>!J^GF\0OXC*_A9KC1_PYFSNL9: ]XGSN113V4 MS;=OOBB&#;(WFI[LE2XJ.ATLUYQ(:@4L79;$AN!A&S-F,QA0S.5]+/<;0,2Y M^0AXAFVLFG%]1)A\3FO=7HJ/>E%-X2WBSM5?F;&RIHURM-%OZ!!6IO(:@1>#3:[_C1NNFVNMZ(=U172F U.L\>.M:#KK^2R MNCYU%:/?YJ[:"U.5,L>@M:_DB!+.W94DBAX;RJN?](CUE34^PL4>"#4:O M8-CHPN+NM>-!$_!ZUP:\?EX/>/4D1CW(]"#S "#S_&A\KIO)WO/S])#40U)/ M+'9X1/KKAQZ/^MW2[Y;K[9;F3'W4A";]L-\X_<;I-\X-.@[V&^;>JHL/8_H^ M>.'1]82PN67*<=P>BK^ ^DOND!Q_ MJP87Q[O>DD5IU9+CC]&2>^W/,.%YD/\UJ\ZP%7A/.?4(&37[Q@O[I+H(,657 M!"E< MU_:(:UI1:UBPA =5B 0<(X'I0')16AHFJ.8;-66Z2)&,2,0%3I&(E!& .DI$ MR:H($3-7I3NXIIGI4>WQ2WX/=#W0WA\]"3IQ+4IAH:\P4KUD :<5:*'NCO$#&[1&ZN/ M&5R40)^-&R:-WJB^ZS:[.C?QT6S$6R[ZC;(SGY*:LD)Z+KD@7$I'I/<:V3PD MH:YP[K3SHLC+:DK14(0JH*&L"T1J!JI-!4]L,B9I W^@:NN*FF+LB'-V6#UU MG5S5I[Z%>MSL\!:5XBS49/@HG8J<IALX]V]$C:(^DA R4T2D6U(%1QL"99 M!E34&3!54Q:B$%38C3931?)"L[7$>18!?0&'0Z:&<)XY(&_FPFV0,C^@!2J/ MZ*$[*#XI*.TS,.X[FO)A%J98KC\C/(D0YJ.V7_9/&6ZU])D;T"LE M$QDP+L)")MI[:@.75ENU<4[)LI2>,+59:VQT\ SASO(>SQR_[/<(]AU7>_TE6M)(K2TGD)A*IBR%. M)DJX+-0H)U*,&\TQ%%5*,1-( :..2"H$<4(9HKDI@3.K5.H0PC%]Y*3K(>X. M,8*^WO;VV^[7C+V>^FK;VQ6#/3V%V@^YE^CGL+S]D)_(D'LA?T9#[L^0^BK> MSJG9)^N-]:&(U5"$XDG&$B6)2D8BHV3$92L(=305YH1E-&R$(J)(3FE.HG?P MG5 $<=$$8H7REJ52+,T="D5PV\C#KE_3I@UDPUI3$ <*HRD1::XEECI$2 MLW'99GL,J M'P#>HJ4^)<*R\T1FS8C5)9(BF(E.&^_41D]CFJUS1B@"V"; MDG59R-@=>./LP-5/CT;R^RK=^XX)O)^>Y$EO.C^;'=;KEC6RF^QY2<80%90@ M4MBFX"L27V*TW@23O+BL6UP06F"F*5.@5F1 VAON'<%W$LI(*43JCFX1ML\@ M[<&L7])G &8T)JI\U$1'@357"0QE;P7Q/$;X3QA)]08C(2M9,:03H-2W)#BA ME$!<2K0H$;7.'6(*.'2-5B_X?1R@7^6.PIOC23";P3C3@'&R>$:O-XA0K!,QZ)1)BM(2F6PB-A=/2L(8I\^LE [% 60?Y[Q3'.".N0%L3W& M1YD[^B%//EDIZP0KB/@*%<..S1D MXHL5I2C&*:<;QUM62*&M(53'@KR)BGAC+%'*1J.C4MYT"$?9D70]=6S'$RR> M=6#E8\/:-!=B0_YK@ETW@6AODA==K#=.>XSF0\5?4F!3511Z(%!_4F M0R86VPXYY9/G5B09-]0;*UH;!U>*C&X"5X;X%#C1EBJ>C2K6=(D"3!U1*^]3 MOUT2H,>GX7H8[6&TA]$;)5@'< =2S"1+#Y"8$W:E])HHJ87E/L1D-F#4>&&8 MR)H$!I=+FA2Q17!B2O#PGU..^^[ J#RBBO8HVD=<>F#M@?4^@34JS:0@JF ; MGF@$<1K;_;I-ZQSD=F'&>DAZ1#/\K"#I*EK.YX=( M?_W0XU&_6_K=AC3]\'/ M_*XGA,TM4X[C28/4+V!^\F18C?+.I?CM(KMQ$,Y?](T:KH-B3V"L_?@>]_AZ M6>W']UC&=YO>(-\P9/8V]@Z8_D]MQ'WGN/LN4OG]YDWE>Z!Y F/MQ_>XQ]?+ M:C^^QS*^WH![-B/N6[OUK=TZAS];;MLULL2'J=!XHM476>0H"[-$V4*)Y,$0 M*S) 2W:Q:%T\]6FS^L)G$5,B6;E$9&**N! 3L9QJ7X2DQ87N5%_P(^GZ+F\] MKG5^27MJ>Y+-GF3SMBP/WBAEA4:+.A$9G236<4FXTL9H MK9+VF[WDG8Y!8-\Y)\ >]Q:T6M*&9$H-8[3$Z#K$0N:.A#RPFGI2))L];/:P MV4-%TY+M]$:@]$L8S*2T*0%DU -L5"="O$"FPQ1/+3*7)$$9JFB M)105-QKC*2]5C"832A,@:=:1^,@%,3IF+57FODM-C!D_DNS ?8R?%)3V"1CW MWC]O%J8-T_O9S5-I>Q_A240P'[7]LO]CRLR#IYF2PIDFDKM @@0-4XK0O!2; M;=FT[S5S41='I.(!M1*V>*6:B,Q=9-[Q(CJ4?L'8D95]1^H>S_HE?09X%J0R MQ99R]M4:X[ M>":.[*&[TO6R_QQB$?TJ/TJ$\RD9D:(CAGH#%EMI>CIX8G,T05/ -VVWW:_9U[FO ML;UE+=CCA-IFH]UVI;LQ^K[0L1?N7KCW7.?YA(;\R.2]7_&^M/!>Q.9S6XC MV.IL-E@K .\ ^%>4)EY[1E("/+16TL(Z%&QUO,>RQR_X/;P]AU7>?^TNTR*H M;(FVV+Q6)TV"\HXDRS,KT0NE\V5XT\:G& #9-!-8$6 TL3P&$AWSF2I!CI*"NX0$^LK=V^^Y]].3/.E-YV>SPWK=LJI;1#*.LZ))8@7TA/.&N& * ML064C=1.);61B14\7,M=(4$B+T3.A3@JP=P&8]MR85@4HCNZ1:@^2:$'LWY) MGP&8.4R'Y\Z1'#3X],X(8L$Z)IDIGGSV5EBZ4;S%P9[66I% $0 CA9^BQU14 M:P#+10BE"4 MZPU\*SHQJ7@A"6E5)(N4!"P#4D$;F[5*0JCNX)O4HL>W.P0"[I@;P/84"'B4 M&:4?\N1S%?/ C])@C$&!ONRT)U3H"17NJ+-DRJ"!6"$FYTADP "#!IV5BO): MA"(YDDA>"C!(K%S5G@@N/9%).^*==6"=X[V*=9SJ[N@L8PX<8'A2; H]:/:@ MV8/F%: 9,G?>)TZHRF"TE\!(4("'+C.9N>7&B8UV"_"-PK7A1,4$WQ$FDN Y M. ?9,AZ]+91WB)9<'SH[JP?-KKC!/8X^M!P\6QQUS O-=28Z"3 DM;3$4Y=) M"<)1^(0ZL9'DFF,&!'611.LD?"<[TB1?.,Y<2H#*1IF''=2;CB:JW8 ,5@EL" M!CXRGU.D^$+*])!,*M)Y:<1E]>8\#9''3()A KXC,O$V):*HI"G3HIGI$%LZ M$T>4R?O4;Y<$Z/%IN!Y&>QCM8?1&(6K!?7&T$*V+)E)ZL/AILB2&J')TEHNX MT03.959\U()HS^$[(042.'S1LZRU"P[^[)"7((_,_5+^/E<4[<8.Z8&U!]8N M *L2PB61. !K8?._I@Y,H+UR'K+" S\C"W3.F)Z7GKV-Q]W[: .1&_F"4J?J\'.

ME?/%2S3?)7F40&Z^XFC@%B^6(O3UFG+"^%43L'N^+Q#LAN"RA_GGP[\Y]R&\A=_&4[AN.A[\ M=>1!UTQS&H J2GE4MS\U 7./O_ZE&OE1K/QP\&$*OT 2FOJ@D];LY:[.VP]O M1X/IR7A6^U&JCP8 E1F/%T[\I$W$.\N3Q;].QS.8JA\W-GBC?9<8.U?%O\U M\5=Q<CY^;8\>^_$4&_"PC>,HB^AQG]ZZB1OD:XZF8.W^)ZCSPJFO5( M_*"J!\&CA(YQ%?(@SBVFP7 9Y7^YJKY[-)GEIL!*^:K'R78/TV2BF8R9*2QB:!@L; MC7!,L3/:ZF@CW2 DU@4#(+20:*4@DL(?GA>X19#"!Y]$CN6!!KFUJ_T.*_S^ M]^#W@W%I=LSK\2D\_/S?_\UR9E["=OST:9(_-7I@L0?3; *ST%S]<"\\/9GD M#%MT-#VI!V \PON]\Q/8]H(=#3CEX-_BIOK]H3#TEFJJO10?]0)YXJJX MFTEN+M.#G_P0]#GPA/OJ "7$#\WXEVT!X2TVAGCOBHX^@^B@GP2/)B*/24*N3"_YRM&4; MFB.(3U^-TJ_S"3K_B$OP$1[T$Y@2__QND '(SU#D)[-YR*>"J4ZOIM=]\_]A M#R*]'V&)RW@X'']I0+H1K*5)$\&:^=2*PE81>1S0_F*)39=-YPO(6HUWD1(,.I0S\<= A>3H;^?#R;PFQ\S>EE.S.& M'M/O%]?#] _]69U?U!G #;J D*;X&A[Z^^VY0I]KNJJE?(7BWOL2 )JGZKU ML7/B>PPO[+Z('6M^U257?/G:;>]MKLGWK\V"D!!Q!@$. A2_OIW\PL 0OD9(H"22K=Z>;(G'4D?G+ MLS)]2U_\L_.&P8]I1[J6_ZAM%>X2*/>/+TY^JM/;NX3VG=)BVY$_XN(>_PO)O?__RT-X9^R2&#F$%GZM(^&OH M)]Z=PV1F.P-.S-Z;EAM/AL;G8!-'8AH"93=&@J6R#8^P\L3S)+R<:#*+\"R7 MNSIG29#$S!86%HH"P]7R3*QXEP2&OQ8E,%S7BA+'85;BA,PVP-CE86BQP XM MU];=($[6*N6U.EJCGKVIX8]\?K#C0KK]R.DJ1Y.(HJ!KP%NJH.N0T&5XW' " MC\4>Y\Q.L"Z>B W&16+:IND[(EX[3GX?Z-KD&>X\P@<&LD UBW^(VOS $XUG MH#9OVXV+.$Z1W/8R[I1<.0D>4^)DJ0RA&Q@!=P33W3!B=N1[S+=<$">)[?FV MX05"K(F3NP0:*97D0QZ5V.+W0_ZH"K'M/O+IPE.G<05;)[>E)PI;KN&&@6=C ML7H?M& [!,3BH!0[6.4)S2AU6E M*E6I:C?=O+QG*M@=>X:9.G?-P&"6&8*P,WV'!;X!BGH21:"F>XD=FP\6=F_% MD^CHEG.>%:[V\X'^HG!7X:["W8'@KFF;KA%[@KE< .X:3L)\1R3,%;:E^Y[G M!&+]+-']4/.ZGB<+*/3^[JC,>">J@) M%CIZP-PH,CTK"$7@1*M"+]8#L$- U!F<)\P&(F)R([$#YILN5AIP(Q;$$:AX3FCY46QZH;=6 M:? ^0'E*L8<3 \V-Y:_^MG),LE_99*V8"=P\# #MO7OGX?1]UPHG]Y##IFNG MH@/7BT)?!, Y6.'#3!PPR"/.#%!+X/\X=Y*#G(I^FU915E1U*3XE6/5!Y!5M MY1>1X1GP-T4UK[YB(9M?L>#*9WY#A7^VG9!^;EGP9/5_#'.L?9W# C!:%ZV_ M=$]=,V$@!7P^Y=I[$98U+V\TTY.VZH@.D8MK449IA2?0L5%AD6@\R[2BGE=S MGF,M%:V842@.:Q_,:C!V84UE^:1J6T62J)A."YPA[,&HJ;M 57K:1TU$%FOA MC0:::"7UQ'L(+SZYTVNMCNLS.$SEDP] MM /#99'./69[V.Y9) 'S@L!W TOPV%O/W8^Y+8S 89[E ^O[4 :%:\/W(<;[/BSS>N7VB5[K+RCI05JPM_Q\?HFQ\C MB8E623XUJPI"MG9/YUCJ3#(RO0Y8#X_( 8$N(+8/IXBCAP,02 71Q(DW',L\&53G.%'P6!)YBIVX+98:"#SA0: M8-^$7N1;1F"Z:PV6[@6LG>;45Q NRA(+L* F]>O-FG)U@>OZ!^T1P&NWAG1= M=5'/)T4)BQ8O8;+D2ZEZ+Y*JTD 9"O$9: >K8)6H-A*$53C9AE)DGGA]J>[PK'))&:A)7P6OJEY M03K+\EJ,!J=DZ'H0VMS46>1'";,M'ZN%.1X3(?>2!-@FMMD3F M%X@2E"#RZJT_T,/;=14E4Z?"4E;&.O1S<-[(T/DI+XQVJ!502KM.P'[<@W)$3D\(CA4<#*U=Y['BT;Y[S MV6*.XHCSXXB]BEF>+4<\V1'Z8:<,/\"+B;X.=*"5^Q?8'O9:/'?Z]+-OOZH_ M^,"P5V3;D1>Q6+B"V582LL"S ^98PDH,V]'#]P\0QF*T+D_FV M9S'A.IP+PTUTGAPX['7'RE';DZR.E>C5,1"%8PK'MN.8PST 'L=E9@@09CLB M8F$4ARP.?=/BCL$3OH9C'D]\$6 K$IRG T3*8'1%QA&PO40_L=< MQ].9[1L _J"_@B9K^,*T0].TUDH.\BCT?-.,X!YN8Z->4X;L_5CW8D.W',/W MGU5@./KV?$5%[ J_!C)EA5\':!Q@>8GC<8NY;@Q8Y N'!2*.&6"0'CFFXUAN MN&:XZTEL 6(Q;NDQ5H>V6&CR@/FZ:1B^;?NFM]8XX&GQ2[4.4*[> ['-5Z _ MF3D([_PNYFE^J83%V?"/$A9+7EY+F,*-7&8Z,2B[D;! <8T,9EA68OK<\)Q( M7Q46EF-S'@N?.8X9,-N!RP,[$,P0W+$#P](-PWA68>&YCUP3Z-2)7>'7R6WI MB>)7$L2^$PB=F:$.^)7X'@MCPV66<+TPM'W+<]:4W=A/DMB,#::'D<_L.+*9 M;\86*+N.+%XWB_&DA>$&4R]::=<*)Q5./E(X33A<]R.F MZW',;)LG+ @!,2,GPEH>5NR%SGH>F6D' 4LM+#T5V*%C/L<#[_Z +F1&\3A M\^:1&2/=/<_^)@-W6O>/(M-3#U!1GYXSU)+Z6P^U%7.>*<&EBD"K(M"'D&*6 MX3B)XW+FN[;-;$^/6&"%.N.&Y46>$>IFLE8$^C[5&YY8BOG6(_N93JP0M ). M!9P*.._49D2(1#6@=X#N0\/*$MA%TY '>)R$',@;XMCW0:7TCTIGP@%B%&9NAO^;( M/AQ!KU9 _Q,1K]>Z C&N6NI?\049X/<"!*G\E$[3^2%Z69@[B#\8NX.JC0V@ M>;Q4?'!8QKY*1F1:S*%:['BLGYN6P3S3$+$7.V'@K86MGYV*_YS-#D_%?S>- ML3NH#@!=TY61]B.=3S2N28,#NV& E<@O-W434K3=T79LB$3GGL>\,,!3+-Q@ M/(ABYD5!#"0<6%YL/HG*4=U)Y_AGL\D7_R&JKEJQBK8ZQ =QPG\EP6FQC)\#R;A9'-60P& MKV]88<"MM5,"SZ_+K_ 5_?@6>.<]4,M?2"Q/H0T9WMC>'F-Y3LY;*G4.XQ/7 MU(!KN>QY)JY9G):"AHW%G>MI_CI.JUG&;U[AKZ]GV-,CO^PE*J3R[4UL7Q^; M^,V_ZFJ>)C?M2.A>!KSW.BRN<4I8I[KS>5[OZ=A\B(/K857K'K8)IK/D)VT: MA*)K=-*E1LR 9&76 ^,)C/05SW[PFPIK0?=WJ%U^\O-N6?N'+/$ J@(>8,'_ MNOC\Z=L_WGWY.-(^_/%F<^>0[6O@/A>5'7@5L!L2.9'^S'D=(]QI;PIT)8RL* $J!R5C4 M'K%I0-'^-2UJ6*I?UMB;),!&A-U_>#]M;BSA@6 6D0!=U\8(FRD"%D2!P%ACBI>S&%B+RNV\8]%'=)+H@Q[H:RQ>+I=75 MHHG6KQF/OC-8_P(/+K>*;=MR:UK$(J/F+L/V;5L:<<@)M[7P0=Y:[LX6$H&] MZQ)O[)OV7=H^[$B@W+_.^EYUU8'SGC]WXTYF#8;_J7<0(&\*R!)K-ZG(XD,7 MF#[&C)Z=QT7;L0Q26;QC3,HRX]BU#1;:%IZ_B5WFFSQD01('L6?K7N@]H@M_ M#SNV,TU[U+6GW7 M$A2Y*?*.J.8:RC8%:><%:;IO6+%-9PA]MRG&P1V/Q7[(33W61:"O)28_.Z0A M[;X'TOW04.XA(&_.K(])+@9NC4^6'*%TMB>"=Z M>:;:RQO!RQ5/H0*UH8#:9E=KQ 46!S998GF +I9G,S]R3>8(/[0L/;$]4QP, MD<+=B!3>!9&^ =49ZTF^<5TB)1Z.S%UL+=]L^FJ"OSH<\(## 5\6+;#E.0$, M62^%90X:5PCT)/0MX; H<6)F)XG!0M>*F,%=PXE=RS'YFOBU$E^$MLF9%T0> ML^TP9'X0@RL]6&#NK8VIW6[0@""+:6GGY;;']G^,#8&6'8];LUWAVE>*)& MV*KW]:#Z")['!/?NK'D*DU43//8)#II<#]GFM4W8/-OM5@).(<;)(X;:337! M(R+70PJXYB3"V>ZVDF\*,$X>,-1NJ@D>$;D>4K[1$3OM[2.DH1W-ABL1IS#C M23'COJ75CP=59-&(^Y/#_2MI'Q?)*)XX'Y[ 1 ^-,CT47PRA[ORPBP$?DO+^ MS*]$1:<60=,3D9B&HNR.^#U>T[KGRVM][DK*1U/C574F7"JTQ;G//3MAH2Y" M9L<%%HN/'! MLI=E<

34O:SK@_VD^$>6W"<^;0]Q_% VK_U$CDS^X*J+KFR/?4JU93X!; MSA 3GZ=R_#"V^_!'.Y+8-$WNLL"+'&8G0F>^X0@FS)#KH2>$'ZQ5:ALH. ZC MRI0YMA^Y']71 *OJ&/M0GOU-ELQ3ROQ)"*XS5$\.K\P'89P(CS/']3FSN>LP M+I* <2_0@\3U@D0_S%F(1Y-7RZ41'ZS+._;(LCPE<8Z?5Q0BGL,N'QP10U\X MH2L"%NG8_MJ"3]SP0N8*._("$0L1KK5"&3(B#D*-U\?!(_??/AIN4Y[[A_+M M7V2>*B5>B:RS$UDO#UP18XL(-*S$B2/!8FZZS Y=$(%8?TEPUPT\'ONV,(8M M B5$',PHL/V1:VWO>G2LO+>?YW>O2AY'QX0*:A74W@,:#3,VA.?:3)C<8';L MV,SGOLM,KGN!J[M.[*]U&1HR- [".G#]L:M<+LK)?QC&?1[&B/#L+ANFN1 M\F%)TO=%F8CTD':&:3RRE^S^F;'*$#E10T1!^AE ^F8(=FTC#-S 9Z;N"H!@ M'XP981O,2Z) MV(G IAH]+10:5 M/?38PM,%9BN#8S+ '"4/@A"T++9&Z4!&:@ M&Y&EK^4*V%%DZV;D,QZZ";,#P>&3&;'(MAP3"R<;QN$*N3_#40A_9#VM%;-" M<<]IRZA:_UNY][,HB>[R2&PK]G]>I>RQ82Y""<]OM FOM$MY M1@5[+W<+M2AK7XTUO.'?-5R$Q>V+1#9HKK3Y!"R^'VF6:74V!QZ>B^Q&0T"A M3LZAT-*JJN&Y]0PPLQ+S>49PA4_ ZOA;7J<1KFE)64PW%M"_PP(<'/)CQ_5U M+PA8$/@VL[EM,FXY.@L2Q_+,@%NN$:Z=M=.#Q/9TDQF< ^3[CF"!8>O,]0R MOL"T$Q&UD'_%9\6K'KTN>C+ ER@[ 9P_IGDZK:?[MD':F2=[J!9(!R#,%]A0 M?6A[;GM^$@H\UZP ( M7)L#6@J$H9SLPA[.()H0S "DQ ([/J4Y7$?=3;0B']$%51W^2T1SH*"1!@". M#5YKGDELTV \ $M%+JKQH_5X\0.N1X$MF!W[0">^[@"=) ;S0I,;O@WVN;?F MV@X=(XX=$3)+H&L[TBW&72QQD$2N$25F:)J.ZO'R9)2XU.-EFWA275Y4EQ?5 MY4554#RG"0ZZZJK:337!(R)7U>5%E0@^HA4^CPD.&C'4;JH)'A&YJBXO2KX= MSPJ?QP0'#1AJ-]4$CXA<59<7)>*.:H7/8X*JHT6W6JK+B^()Q1.JRXLZ'S6T M\U&JRXLJ='0BQS >X6B3:R6):3'#]'QF;3+UD1V<7A&X,V26,X1$U>3E@-CH MFV[H6*%@H4A.K\J M *?J0Y^DX#I#]63PI=MBQXXBWQ;,\=V V9%M@OR+!8O#""R&.(F,]?K0]SI< M,8SZT/JNEC'>ZRP4 M@<^XGUB1;02&X5G'&Y P@E%@W*_S113Q=ZV,OB[ MZ2PK;D1;Z>US#186<)/V.>/Y4U=\.]BJ/;"J387E;)9MS=%#RVS= 7679[D- M@T-AZK;#.0NBV&)V;,N#:&!37]54,!N2=%CE1QQL^0VJ2V=)?1"7**Q&_+\KW-9;W_U!5-1;_ M>;C2['@CW]Q>H/CI*:(MK 5D$=%R:++ 42FFG$IK\2N>9E09"(LGRD_?6OFK\W*XBJ-146+5-51)*HJO1):G%91*>8"UCRU?-GY'PL5+<_ZDS MM2S+R])4,DO2LIIK0&0QTE7,B0!+P1.@R7VXW7>]4V9W9,QYI0D84(K8*!I= MH\*RE2*3U0>U6:MR; '9^:0LZLN)1M73M!^3(J-2J$VE1Y)P91K6I-;+*JC= M"Z.>U:#%-7$_,?L*%HRTO*"QB.M(P$N&5E+3MW1AZ8;-A)U$(.L3EW&#^\P- M72](3,^+]359KP>^$8O08&[BN]@%R&&^8PFFAPX(6.'8D>$?S-YJZFVVRN37 M.@1$3\G4^@+ O6\=SCUT@\$5XD02/BOMYZ%1:."8@>TZ#DL<;C/;9"*T8\]<%"Z,H89;KB,04KF5&^E+1UX;*+J9% MG<^;8UB:E]4OOY ^1KB(3)G'O-1N M! >UZ6*)@J<@WSJPQJ=DQ0]9=_8E_P7H=*T.[2J2+^MJ5'(6J1\TP4G_1?_Y M'[YI>*^Q%T6B6P(.P!C3.- MQ$A[&?XR.$R/?&&Z(O18;!A _;&+N0BZSPP3@-ZP3!&Z:VVJ[\(QA\)T&0GI MN$V4+<@_,"7+-9TA\9"

0T#1P:9\:/O2H2&'Z0A?-T.+F0;V47'1(UQ%CM:)^!D7]5/2\R U%=KWK\O^=W](*/'B&6M7-[39 MR=QUB;_$ 8UP7+=0M_ # E]S3\<4*%#'6D_!JD@'0*Z"Z^#5'8OV#:P-BFT] M0Z:%B> (*BW-GQ'H^Z@+A 4:=5;'8KFV?2:N69R"QH[SPLK:]31_':<5@/C- M*_SU]8S'N**]H^VI?&>3Z:6/3?SF7W4U3Y.;]OUT+X/U>QT6US@1+!+>Q5VN M]PRN/ 3V'U8WX&%+;[I+L1H,O.D1?E%<]^ ,E@C>[^ M#K7+WX2]-J[]0Y9X '49#K#@?UU\_O3M'^^^?!QI'_YXLUG?V+X&[G-1V8%7 MX8]B+CU.?^:\CC%^J[TI4,&JY"<*F)+B\3[->1ZE/-,HPDN!XT==M-5.#H-: MMYY/H[A!VP&'6AZT4CZ\H MW//LRL&R*=QO S/C:2NT^ZKVLO.4^E.1%8->*+)D]E2X>UH"J0(@XL PJF&/ M.'G_LQO9U$K:__(:5$3(E$0^>[PV,VX,*FYHV2RTN<[LP'*8KXT9=U+=&X&C$<\ @U;-UG(;0BK34^[79>:PX83AM)GYMM&YU9$DY3QUW64H]-"X?](*37&* M'7:N+V(->(1T@=45JJGX_:\9C[XSV,4"#'ZR!_&7:1&+#+AH/I'J-#6&(2UW ML5FMXOM\[(\9"J?7K,8'16YW&YEQ8.^Z!#C#M._2YV7'.8W]BRCN5301>//Y MDRKOY)=X=ST3Y+HA'R[:@S>IR [>5>%1I_^DM?$&<;;D\ U]]<2)="-D#A79 M2&R7A1&(22L,K"1Q8B?6UT6K<&/?MSD+=#^!>W2/\< /F,_#2)BVYPC?.Y@+ MNTOB[(G6EG;?-J1[E_BDM:LWY/A@<:&M+JC'*4IQ]I#V):V^:PFVATN1=[ I M:_D(5885I T;TCS#LST>VRQ*(LYL&_[EN[[!1!("0IF)%WMK)X2?'=*0=M\# MZ7YH*/>0D.:,S2.#-*6EK6II,B(@0UQ7!5C^I(0K:#LO:!.N ;!D1HR;460'7K"61/;LT-;2\%\=V1X2W PP#=TC@S>EL:W"&SH5M9>8 ML53M5>U&@=J3@]IFUZP3F0EW[(@980C*5F(:C.MZS&)/]V,GL'Q?K'4 OS1X39$^@949RSA"ZM$]"JN2Z3$PY&Y/G:Z35\]O;8;5W:(3QK6&*Z::[\75:7!JFBT+$^=5#><*,FF8XL4 \2R M^2,*7\CS:ABK*.IY-8S@(C!D/=CP5W?-^UC+5<9+RJ/B7_E&ORJ?R"Y-NEPXJH+M-Y*JHW/,M$_.M-6SZAL62V/-0:-HLC). F6$@ M CV)$UB"HMFAD!IL.Q0\F'7#[B24^UWZ(4M!)4&"K-,<-R64^V2*:^%Z$ M)9TY1 [5/I?I%<8F/V[S(NF&8?F3YH+E%)OS+" 3CC@ =S@*"]'TK#DWSL)'UBWR> MTJS3*[$@P7"6\/2OP M6DR%VDSC(XV490RJ-]D_2R(%Z)^23)O\3Y''(WDT#]\2+?8('WL+&;HW-@93=_UNS6VG)WO&>0XGJAMXG#:)#Z[Q^'XI]>U@W,?W YN/_?+ M\;2'6[$V'K='W! 6[_@ZN"HH.J'I'; SY1"XZ9!0M&\M8(4_BE\4OQ"_[-5& M4_'+?O):577?N;[_W.17[OL3#ESL]W2"N:?7(^&HZS,"]MB MMNL(+,G(F8/>_-B,=#U,5IVH(@ETWXI")EPWAGOY7Z5;Q0D*W$YU2T\4W"S?-^R .RR)7)/9?N2R MP/,2)F)NF[[O>3;6FUT&-\_G<>!''N,A)OB8ML'\A%O,,MTHBKFG!V$P1' S M1Y[KC4Q]>[V2\^($U23UH3S5E*I7.K,2*TJL+)7. ^68)Z'%?!T49UO'!" ; MRTZ&/$B2. F%6.LS9%AA .HQ=O## EA&DK#0-#T6Q [8Z7'D&\%:XL$0Q(IM MZ"/'5AJS@C:UI6< ;3P6H06F/TN$YP!6>3'HP;K!$L>++4LW#8.'J]!FN5:B M.['%'(%='9S$ %3S?.8'KB_LQ'=#;Y :L^T[(\O;WN?AO/A .9D?RE%=IU \ M UNFO:./2*85Y4S^5UC^K=F(_K]GHB12Q2I.O5N4&#H;]E-BJ"^&;-U,(M., M0<-V!;,#$"X<*WOXL6^[OFL+AZ^=%;43(_83[K'0P$);'"10P!V;Q9;C DPY MCN<90Q1#GNZ/3,M38DA!F]K2TX0Y*GDRD/Y:7="VM%PW#TW_4XI>:& EAFOP5=D4F(D(P\1EP@A\9GMNR$(>FLR+;+S>\4PLHC! MV>2,;FL!\]BL='P-C16"*@15"+H#01,CCI(8]'/7C0 -0T1#X7.6&"((#-LP MK&2MI(P9N$X263X>1W;!(@#\Y38@J U0; 5>&'G^6F?Z(2"HZ8X"SU (JESL M3V8 T"(J\71(GC+')C)57-1X /T\!=3F-3A1$66Y>F0%?L*$@S)'>!YF? >8 MF!*!K/)"SUS+^+Y/V8PAB"A[9/CZ*' ?V05U*S4=GYQ24*J@5$'I/M6Z'=X: MW/8LTQTBE%HCV]5'3F I*+VGRJ]J83YV+3;S[-!CMBU\YGO(:H'G MNH%A1(9[D%Y;7P2U+\.>8S??2IY7DA,J[/J>%56MJF/^W;#'6K-,U)OM1NLO MU)FVGNX7/BM%A% '",DS6=_L^0H)_CRT$ILV,)X#?,ELTQ$8\ Y8X-@&JYNWT1R9R=_7<.UJSB +NJP=49#.$91T ICXJL6[(.'$/7#9\SERI6ZD"B M@0/JHV/PR _CQ(F3M8J51F#:MF.9<*4? S_H(0L,W6*1+J((=*$H$6L%QP], MUL9XNY?W+,FZ:;C8-(*<3[!MTQ1^GE18:A(P?6L59%"ZL7P[Z/'9S0A/UG%L M5CI/03ZFN08#AMNX-A58YK9]?B,Q_O,_?-/P7E=:6/ REI4KL45X45;:!*1V MA3?RG,N2\MJLJ%*JOZJ!U"F%]H/C!5$IXG2NI,VR&><*S_&LB.D\,9D=&CX+ ML2. SMTDC'C@^^LEC<%ZTV%+3698)I9!%B[CW 16#B(_L41DF/J:&?<)=K/\ M(B*17J$AH*3.(TJ=P1&9'UJFEP0&BX, ]1K38"$VPHE#+N+8,RW+--;.HGM> MX(%2PPS'])GM@U$3"M2*+&$Z7%BN;:Y%!A^-R+8;_L]'9(#$ E%T/L%6NQ)' M^?P9L6T#\+^%O2 X;[ZUGF]TR_)GJ3+W5N]#WT#/Q#630@?6'BL#U]/\=9Q6 MLXS?O,)?7\] 0?1V O8IG(X38P3L J_^5==S=/DIAT:WQYB$SZLZMD#NR=[:XWK<>$G77QX!C)=AGX93V"8KWCV@]]4377A M_@ZURT]>A"UK_Y E?E(_TWW7?=3,<>NU_7CQQ\5O[SZ^^^-;HW%^U=Y^^/KFSZ]? M/WSZ0[OXXRW\[^+W_^_KAX?@V(&G\%7[]%Y[_^&/BS_>?+CX77OSZ8^W'[ZU MP_WR[NN?OW^C2SY]?O?E G_XNN*&/$$GE+P4G_PJG<-+H]O[VW>E]Q=D2N*K M(57R4!5UJ25ISO,(*_/# V(R,>@ZD"QU-I>7S43)9>V0:D(5\4/L_<+;1A3_ MJO->)PI\:)WS&IXE8GJHR"OYB3)]R(6X>&LUAR^(H;KR_#L-L-&BBX7(*O%C M(AM;2+7AOVM> JAF-]H7,2O*.?84> ^JD&;H[+_'V@>87MS,$S0-N ,L+HQ; M],:4YE)W@FM&*XT,MJTFKCY/$:YNLY P MJ"N1IP*/H<)#@.HJ&(ALXZ%]@GT"Q:^&^;9[/>4W,,$D >4&9@^* \]@&9M& M"T4EJ/M!E,YH"V7_D$K<-F.R4>73<0!3=)0FG&SRN!KH8^^WBXG./RJ:"8VBA:ON[P!YF MJ8"]Q%85Z11' .M-[YW5)=C_7=N,&0?JD?0[@R&4;4,+] VD59]\-?@3#((" MQP)L>T-+U?,JP!.:87_>+^X M>I:+&AZ;\A&\=SZ9+U^)1$WW;UI9]/-E*!'C.FI:Q\#SJGD# MW&DI]P[$6E%?3J@A_&5)RQ^+J[3AE#B]1+&.V;!U;TK-%=VWFNQCTU'&/T#O MTOX2&6PH<.P?O()'?,AQ)A^V'"(VU23^&+ M),7/Q?7-I3$C+*)>-:-05:!]Z&V>QC40%Z M8#.C0L/F.HBI$AA:\[0Z&C43)?#G, Z0&O!=(W"0K !^&@)9I9M5"BG%M)B+=IBH5J6H M\>27H'Q4LE]? : CYLC./+N$WX#W9)DX]"Y'<^0D(1LQ] 48U/)++AJ]!1D'K@6-8$;S MXG'#U5+J ,ZF4[)VNQFU;#C6+C+0))!>0)B*:](_<<,7&'P11:=!%T MHDLJ>J1Y9#[YCP(V^%+*@PB$8E0B@P*MU7GZ[YK@&A:3<$O EA ;C?IDU6 " M\39R+:A%J#2,L"<6Z(BX,7UBH2<1B5]Q)#;2+BHQ1P)8Z ?/X'D\7]5D(_23 MFH(FTA7J<,224]PJVN,$C" D'[I06C-58S!0=S<2:=*#2P5R&CT2_FRH14.O M%T+=I7:)2D;?")"(.4+FX$N"X&:TL SQ=E))^,U* MT6( WVYF0C.TR]ZP5@R];GA_=*O_; MZU?U #1H-M^P ,L1R9\H YR6HO**MT8_((HH02"0+C8OI. &8YQT*+(-,\#V M>6-C%(F$9) G2%T:-0-L(J51OYO?$E%LU,\(=SJ)TJ".7+0<.%$#NFM,FRW3 M:_'O>U[\R%&/:-8:'? 8F2%ID%)_0\?07W[_!18 ]%TR@[H^A7^.OX[!GBQB M&48HZTOM(D9Y!J-<5A'>O[WH- 08.QB48%;.,=^*M%VID"0U"#$ EN\"D38C MA14NOJ@O:U!K,)8Y:APYS0A[0X*5 Z+B9+AN63'JC$@; 0_M8A[X6(I =]0V M PV00 *=(/B&A?]!XDFN3<'\3V?8#K'!^W8+1T@24F*GA"6-AP+9F>2MG!YJ M/CVKJ%QL)1 D2/T-C8I'H.>02@)89H_M+K[4\--:\W-&E*5AG;#3_ M$TD%J'OG;I 'KR&&OK4@@UIM*EYYR?/T?QM_B#2F_\Q)._R*KBJI6,(+\1;2 M47.ZEK?L)2]HGTX\DH8U)6J@#BAMTEMN)Z!U&DE\X17D@G".LWHU04M M3\O+G5@-&1\?,1'9K&I /@58NLT>0GMG8>" E0$22'XI31QB%& D M8L-RQ<;I3.M_URE)H(MA*W(8U>9&'4*#O [F)%UQDNRB4 $%3F1H?1C2WU?OJ)Q]6I7:84S+,K6BL Y M(>P >*2EE'WX&VA 4JP1255H(L3[LL6C,L _I5+LA9#*).XS/T M$Z [K&@%&B[V"A4W1-YN7L,T:\P\ EJ>PX9D$I0Q2D%62TO'8)X4)7K/\B5* MW_#T5K]8Q@HYP&Y&F\R[S5;A7D;?0M&J;D&_A;:U%,\@9!%44T=+4I'%3 Z@ M5<8:QV^)E%8TJP)3;IV12.:\B_^ NI'FTN:5K$2MCM'O4S<"#H8'^P8W-?2! MH(#>?806!+M6UJ&.5\RZ!X/-FC5D1ZO8C6,VN:DDG(R6E!*I20#1R=?D=5D) M.84?1?F=E+NHAO>M*G@K(09<&@'@DT>X6YN M/5&_HYC30F-IV:_S!:.\3/.ZGFY3@5HMA5!@+UE*6&R.'-!9%F*51R6VT=[ M:4WPA.YR=!A0G>F6:A[!2VFS'(EOHI!#%Q)Q2_'B%,7 MB.K2ZV^?#(GT]E(< V)S)E@M TVSHJ(&W5?(=5*U3L@34L($XDMR/>)&MH^3 M DC0FE(\18YO,68:&P9VL@S]:$N,48D2$:"2Y")UO9W;L:K^J;R=1\_;\57> MSE/G[9R^+0/R61#P2XM\WDO>[NFR6@58'Z-S(477ZA1A _6/9:% <6*X-4;L MR7M&<7A#48+&MDP[.QB[K]$Q*YLJ]CT-$MA ;4-- M>\570&^32>_U;+;Y]['VMO$(YA-R$_92'DC];8(,Y*:3*MI"$& 8H0F@T^@0 MLC% 4$D@SO.B)J^8S$/)12\-!3&_=8MTJ2XE&$M-_)[VHQ>-;W(@1G0E*JEL MCA&#QB,#ZSF1$9%>@+S-1)"N'W)KD2A&>2_%#JK@Z-P1E](;/RU0IE5UB,ZL MN4ROP%A$,T T9# ]HCF.L(BWTR8@K?V#3V>@;)2THA_%=1H5I )2C)/#["8\ M2\BY0-2&^F"%IU33"HU-ODO[A(>&]&XR*U$ZDTI!48>%X8&K\"^!%(F@5H!( M[6M:_0N;>:TIPW14@O3%GG'5ADR!:]&$R)KP&VY;(]"Y#-^ P(1?+U'MR.DU MER4E2M0R1D7::U%\Q\P&U&"3&K.,Q PU'$Q4 3F,.*Q)\*4!8ALD41(=],VB M_K0PGM1>OE= 28:K^'<9-D,.;KLO25H4:)H)/JVV^R26C*GLAHBKGT^S0F % M^3/G,)IJ(ET$J)Q)*L)U0?5=QE5;J"!5Y&=W['8.LM;H6>8525"@4A)$$37^ M;.A@-FV^;2F!2]YKC;4W1=[X]U@=1DR M#50BFBY@="5=B6N&-79>+*Y&;.YTQZH=?F/1$S,720+6A\1CN-E_L83*$9<& M2N>6:!^!?N$]<]]ZAX]^D(V%2XJLC3N?H:(.(__9L,=^MR)T?L+P%XNZ/6_\ MS(3S6Y17<]%P#B\EYD<3=.5BYLI2"+6@P/8B 6XA)"[+X@?(!W(ZA*(5S^'- M2NX@^M;S2]C85]MU^V:9<$EHS=T7RXI];\E=F/1&!1X0OYR_IK5EF+I\TQZ$SFOXM\T6% M$^2QVVF&BA!8SF0 Q3RO1JLI 65Q"WUK*WZBG_(EKCEF=>*7TJZ=5&W!3U*6HZZ>_ MXQ6(B%UJ!-E=?\.DRR8F5:VZ8;19.J,M7(TN;(\D*5I3M/;3WR]0T(*Q)OT! M9/:!G1>+3/JK%@>1,/N5TM_2*FU/8LA4T[[QV0NCM1$:D)Q%B,D_&Y-2%!4J M*D1Y2KK?2MZ7C)0!TD5BLSNJB_7MDZ1"V=?H7D!O#GKSAN/)KUIO4KM"2NE+L0PE(J;GX4$J@:4QT6&7%%E:O,:+ M%?4HZOG[1;YTC*,2.9[;[I_$!J0ATI+EX&3)N.:,1XQ.D#2/824HMP@C>9$8 M;R&L+?$;W_5.+X#SSRX-3L8.Q;6@7,#&8&ICH_@3LBQ&<2L"]@C6LIBB(S*B MM+5%?MTB#;*)7K>7=CFC=/*BRZ).19=WW7/;M_'MM?0]C!0G]%A*'\788.LJ MZ!(8VX( F#B&0?F8WV#([A(((Q,RPM>>Y>Z>CT]KCBZ-^J>+1MVYZ1_H0%N< MB=IT[F,,2]X%)7M1V9^-Q1D*>B"@U(O1]F#M[BAF_]S#YOCMKF=86)!8#E0F M!FY*\,,@;9-EB$%25 ZN4ZQM 4:V9XV]%^W6Y;UY[S\+:12UJR2CQ90-N><$ M_KD<7>S(E2*)G/(_:TH9*,6\+F]U LAT<[@(*(42"&0*?(J.*\&Z))]>O9/F M[+$<+^;:X@6FDTDBE!:#R?LH 1N>D0<":&0E9?S*+-'6MR\+ MELC*EHLQMUT^Z3BS7![ZU ;',;VVS3I:Y5):L9;A99)LDSR\G+73^NI %8RG M?#9J*HITYBDU&*6'?( M@P+Y[4AR #UY![OB62TVYY)2UH\DIR[9M\ZO!)4]P9'*S!3+=63V37M8'SFL M/3B,*>FT7SF=G_CX[NVW+Q=OW^$"TXG.B/SM;X$..4SOF[CFF-_4/1?/?O8. MR,NS_K BLSF6&.P=R\.#_3"&D49)!TU1&3H7^?EM!V CC&\"*H0RZQS')4_; MA2(722KK7>0%)D?A)OWQX:]%GA?F MT20D=5B,=8[:$^BCKJ9$FU_7G'K&-V=I(MH3=_(1O2/47<('9:_1># 5&/68 M2[%T&'1I4=;*%?6VD6&AH))2I 5]ZHHPX!BN,"E8M$&1OW%9[*!/!5,ZNX_7 M=NE,_T]%NRCRSR2FIKR%[\" M><^+ OFL*9H &X0J#E$Z,%I!?\KMVHN@,36[.32#YY.*.NX2 Z^:H\@RW[XM MBQ#S.08<,6W]JK$"F^-2]8R&WV2>=3LN\LNN)&][]+%//Y0?+*GR)I*QI^IF M.@,8PW!4),IP<<:B1UL+]4.>$D"EC7)#6TWD1U&BTHAI)/)QE100,EL/LR8! M/WOV;+_80I/UM+'00Q-ME+'(6<,?>L1*!+J1/>2AF"[6VP26 MVU,^R\=/>S!"!UR=/;.03E*+[:=*1NRXE<43>]EF(Z6)4Q?&$[Y=T1L MN*@YVI+F6W,X29^LF^HM/$EX6C9.WHZ"JGD=IU*1:&YL$W07N0&=ZKLYCZ43 M75(V+L<*JH54J"0WMM.B^A0\NEEH M?C^Z1R_7W%B4_VG:7,@Q+\UB5L\7 -SH(9+&VI-%& ]$=9/3 :I&.B_RCGL5 MLYJDYHY_%OI,7P;*LX,D"\5!&U.J]4-5E(6.GJNY*DC/+=7P.BZ4UT=EFJR*$#5JP*4%U3^6)J) M3:V3QJ\4=U[Q]IA%59,-B<>[I*&S:30%EIJ(Y)<] = R'NP%R@(R M=F?OR*^:)K*"I+R6'/=7/,UHW^=87'J0 X[DLBGBL?4A:XJGS=M1%*&O";%@0(K4?BV+BA!CD0('-@KNR MI:KC_:(O?;.F*[G:VS,ZJS?#FN.-V3FBC";RC,L7YN*2-U4[L(!*)+> ,)-V M&\, 6B1/CG:# -;-;R1-K9!:N7G'6W(E?*-",DV-\&:#Z7=9% 7KXE[!ZG>; M+04"XHAL$MNZG\'PC+YCG5W&#UC->,;15J(9F5D!_UG M#1M\%W('N](W!'14;46(M@8PQ9K*JRTB'ID'-T.>VI-'PF!#FVTN\C:0M3@6 MWJ.L1BU- 1])-$MY\&O;/.QMUSQLJ*3;0Q'PTV:>XBZP6TRFZ M;W% H\8(H))M[:T3/"0;WE#=X7:IFRDW ?)1X\:0/G<93M3'@>%03(E>UY01 MS(JJ\REM&L#RNG43;Y24GI-4GBR/BLL\;25\;YOH@%9>206K 2)2'_5>G+2G M%.T,,F[EQX,Q'UT^S+:S7Q9=*#YU4+RR(%)(;DBEP9+-;0-J'"LZ( !H\'*6 M\1N@57C;M8A?RS=[^EA_T5X/\\WXK!*O*BP5!'*Q73,Z.RX?_1-U@OZO>>R@.:T_?.:^RBFF&OP2-@8O^1>3&LZ2YO^;9Y_GS /=W(RX\Y M;?*4'I#4C6!D6#NMC"%O^N'(6?&OXM^CXU]OY%G&,6_Z4R@VK>5S[HK-FZ8: MM%)N'L@G]W6[#(R3[KG9NV=_]+@:C&S/>PIRV>&).@V"4>B@T.&4T,$P1HX1 M*'AX/&OJ=V-54*HCGEZI+.339K%S15-[ M9'MGAJ:*:\]]*X^>:YV1Y^GGM=7* ?14.M"'Z8RG)56[QD-8N,2L2*B['J\J M,=^9+:) =4#35:"Z[UXSMQLOYQ:[5HZ@IU*"?L>#2T7>MJ_- M4!7JFKQ3^?>VKZ?"5G5R09U A&/F6 MJ^!!U:T^J&N-VAT6F_JZ*0 ^/;_UN08H7CHCQS_JNK?*P:7X]XSYU[!&[N[V M5D/>[ .G4[5254*6A0T' /:% -V93CZN".*X6WAV$B0PD\ZJCG>D\2,P#!?\>P'OZE>__2WU1UJ MEY](;LO:/V2)CY.,%VMZ>"JBRQ]N^MQAVO)2?/*K= XOC6YI\W0E\EJL,#3A M5CNTA@)P-$@0L&?X*P-^+FI@R_1:Q*_EHPU='^LO6DR'*65\5HE7E9CQDL]% M8X_V;%OTIX=IELYO7K57;S):Z>&V/K;,%PU!;_C=N.=O[MCV'^&QM_WFC>TG M?J.:Y*--T@KZ_SA[/>@6/X]_:\QN$RYL]OVLX\WJH.YBO?@'POC-,O01S)?3 MG%S7X]*P=S2YO*_W_''78E\I]T/R0EAD\?8*%Y-2".TC_#VIM'=Y+&+M(S4L MM(S1_:CC_F[DXZ&@\V"/72U@CWVB:G+'.CE%HD<^N2=0W?95U3:8E,>ZJNB%(_42R@6."T6>"%8H&#GB,_?);*LY_= MNFN1G[B.YEHI=8Q7AP28HSD"^L DM:.9IYK;<:VY#GINA3S6W(8VY+DI^E1S&_+<%'T>]=Q4R>2G\J:\X3.L/Z&)?]?I;"IV1S!5F:T!3??I M2V@=?7DL<^0[.\]E#'G/537CDV%?U4%B[R+E]OAPQ8@'"]0[0V6*>PWI[JH3O4E-:1_505&P\ MJ.DJ(;Q_67=K?-2J\Y[LNU$,/WK7'14/:-;_;5K-B@K+1ZM&/??F+M48[<0; MHQGV2 \>JS7/$7='4_"@X$'!P]\]ZX .DX&"@W*J*)10*/$@)<(,YDM5^]0V'U$$5P5K-\;=]U18!]UPKI2N13; MGAW;^O[X<$'=XU*%%/<.=$\5]^XM=)V19QYUAJL2NHIMSXYM?76Z1''OP/94 M<>_^\0=S=RM8M=6*:T]I*X^>:[US.$IRX),DF];WG.IN_RYX)?;UVP]FPL]2 M5&X8^/!D=>;.;+J*BD]R6\]LNHJ*3W);SVRZBHI/U572IV+>84U72=Z[YVX?M?JL!._) M\*X2O/ONM6N.C[K]W;/D?BKG_]V([--\(DH%H$?$5@I ]]UKVS]J_%1*C^+9 ML^-9\X!EL(Y+YU',.] ]5W5_@JD)*BGD'-5W%O'LS MKPJG*Y8=PG05R^ZM(RNG_F-E] \;$1Y2DUF45VDD-)['6H$.>U6461745P7U M=Y2[LH/#Y3P,M**^TJ 4.BAT>.:R6@/%!N4942"A0.*!*H1Q.&-MH#"A5 B% M#@H=[I-1K9I^*A5"@80"B5OMC),W,Y3^H*!!0<,]H,%1#3^?\P3(L)'G 73U MC;IWYD)U[CPP6YEC$_DJ+NHP$\^)PD]__'6?A3AZ0#:"D6$=KD/*K6NF-#:% M%J>VW>)Q4,,;>=9C9:,,"#:4:G%6:*%4"Z5: M*-5"@852+9XU245_K"25 :&&TBS."BR49G'8;-?@]!'B ,$F^"^'>=#';OC] MBEZPD.:+6ZIZ&2;\_;1AH)7!W/KR+6ORQR)6I*5Y5&+[V%C[V1C;&CPG2XM\ MI!6E!I-_,=+F!?P2C(WV)RV!G^83H25I6\! [1BD0S==/6HF(ZXR4\ MCN[SQMY>]UEC[=MD,1CXT ]H:3]XI2Q>"@^*TVI65'AQU3YPI,$8YRG/X&E%DE3PJA">J\6B]QA][/0?$ZUV36D? M-M;>KK^AMZZ&-79>X!.V+]IB;G&]-J7FSKR>AO*6_H2J(HO;*_[,@5QB[>N< MS^$7/#LV 5R!>SAP-K\46B5@-ODEOBX2U5A;:P33C;Y="!J]OV/T[9@7R]=< M?E5D]906L^(X6/BPOHJ;!C]NF?;I>4/KX<53P0)=/D!D (Z=\CG2/W#'I2@N MX2V3&RT%LJNG2+#_"SL&K)D465;\J%ZM+)UDT&;\C1C!(0,)(A+BKRSC-T4] MAU%A-X;$ZC60>EU4'=Q:CR#Z0-+I3R1[:J3G-R73M%P][13_&^.8F/NQ;[ MBL(?DA="4)&V)T]-2B&TC_#WI-+>@72/M8^\C"::98SN1QWW3\T['@HZ#_;8 MU6WTV">J)G>LDU,D>N23>P+5;5]5;8/=>:RK>GZ3[8# ?; F-X2E.:1FAZZI MQ]/@AK!:)P*T3]8]7O'(!A[9&4I6/*(DB^*:_LJ]F?#\<-C[LD(?6C_ZPJ>&,=/]P M9?1.^?"QXM^3VWKX4HXGC)B*_8]F:T\>JXUG /61QLL4!^H MS4Z;7'ON/OT/2.DYE4/BF0+&^[*+:G-VXFW.[)'NG'RC5*4V*710Z' ?@\D8 MFZ<.#LHWHE!"H<3#= C/\$X=)I0.H=!!H<-]= AW[)XZ."@=0J&$0HF'H,1+ MUSUY%6(_E-A904*AA$*)\-"#:4:G%6:*%4"Z5:*-5"@852+9X1-4:VOK.9QO&CAM(LS@HL ME&9QT%._!SQW-%B$.,#I)/@O=@>GCUL:L/NN=_(=V"]%+K#E>:Q1DPBA+=45 M@R^C4O *OOC9'!L:O"9+BWRD%:6&)]Q>C+1YH?T,'[O?M 1^PP"#=:(WUO6ZTQMK641=UJ2V=G-)@X;^+>:7%HAN] M/O:61V^/C6;T]CT';R\>N6OLWR:B6TH<#O!&\Q-8?:1'+8;5K MM&%8VQ=V>7@Q7,Z7'G3O,<'DX'_:!$ 1+IFFUWC_YU)$:87+_#XK?FC53347 MT^91MPUSI $'11,MXF5YH\&M\$@.K^:70JL$;%Q^B2.(8%CS"9>C_L=?WS03 MB%*^9-Q#D"6@.!@J'"(Z? =(D)?BDU^ES6,:6-^*XNJ@NTH MX-)V988P5FW;-BWC>6 >$,Z?>.-V;5/+MCW(,Q?8*B'/&WL-Y 5CIX.NAETW M(MX*6AO[W0: )REE1I2B 5CPMMU0?ZP+X0)/=_2Q\V+_P5C.6+_U/@M2O8VP=,>MH4[KZ"$8HD2:-4Y-$-OA 1*N%1FJ7S M&[SMH[A.HZ*!=$0A^$["$]P>UQ'"&(VV.F, ^B(JD L W[BP;V&1LV(V10IZ M=ST3>;4H>CJ$P9XQ BWM4]S;)]'LT[(:9B]ADM_ID-;8O00H*Y16\$H9;I14A-:JS'2V( MZ2PK;H1@I-,3AOU9 MDQ#0VL?#+'# %Q&HK)7E.MJDF H-YCQ/,WHTZL0U?E@1?K@@/*N*=BV0$B,^ M(U#[7WDG3"P2Y9RG^)!D_@.H=\-(0$^>@SX?:WE!5)RER0T9/RM/:ZA]M\WQ M^""^+V3'Z54G7#-QS>(4S ZYG(X]=A<8WCAT>\ZKPLUWNZ4A["Z0\K=/^P%5^) MBL."T\)/NJ3?&?"RS.=E/(%AON+9#WY3O?[I;ZL[U"X_>9:VK/U#EOCQ?;X' M6,\-#M)V38]>3]PVYSWDPU9!?[MW9PTD;]'UX[I$88#/JCA < -NYZNL?^59 M(_4^DN\%5V=53S\_Y6:Q*M-N539IQ>;"KB:MV'1 8Y1JL==S3NZO%@?[*=,[ MU.)JO^&C->Z-K3MHQ XZ7Y5&O)]&?.LN'(,R/+I%$^Y7F=L7\ V7%YIUF@E\0:VW?Q_RJGROXB M9)_-&) DV2XN;I$Q>9&SB%<3+:-9-S]($=$3'/AG)B[Y;0)CK^52,5O_[V!R,J$U/U_)EXU8\2ED2+BQ_DA2QF MF-J!3Y"! 8S<'=JR]_/(,X]YW?OE=7KE=&SO6;=V?*3[-,9?I M7:N0_"'VI/I3U$SE6G3*&6H[O11#>V%ZR(P5W0.CH$U9,>\5']XW8V4U1:]8 M'^E&_7=5?VO5T!3C+*+J'--2,8:K>125M>0Q'(ZX3N=:(L1JD"\K\-K+$N5; M/E\=7Z-#\OF\3,.:,EGQQB9OKDURZ\904E(AK,'*!44]K^; V,BZ85&6Q0_X M5+4K%=5EB;S>S\_KK^[F"-_Y,CJ(N"N9IX@FP(<\PNCL-WY]SMZ,;T0C_75) MY;K,<5UVV$HHK M* 4LCU;5897&*? U6G88>40N+>J[FN+W4^['VJ2X;T7:C-;M'2F#S=&"@&!X!PX=7AT+D M4II)SWJ3X(AS 4JH!(B-=)Z2W[__^S^ ]+2_1%9$>!F:JWQVTR5SDR=_(M(2 M33RX1 ZXESA.\YDB3U:-J((+:B"B4@.A&*,0E1F6*;ITO@*_D[P4,^DY^M$, MON1I13HOH0DMA158XZ"O):"L!\R*A(BK?29ZQI[&3[GV7H2@SP#=&#H1ND6+ MG595+8]G<"2L*Z2>60:O)^N!5!O0;2[Q:T3[D>%[(\\WM&H"VH6DO6(ZQ8PF M= :.FES=)G&I$GT+)\O+0-W#U6P> M,AP'A\J<>O3,*5-E3JG,J8?-F4XZD<#SQ[:.UAJ(3Q2;H-XNP*@[ R&E'Z!2 M33C$9_#=-2@(!Q=[YRAM'H[!,4[-\$W"79Q+%3==8:QZ_D*BKDL;\2=3!:>'1AHLK9 M^BR2-.XVUY@7;A+$LYZHL_TOF$]G-AV+PIK@0\ M:4Y*32A N[@24@N\;D*7I*B7K@E<]XI_3# M<$4ZFV]2/9OC00T1%4",O?3MI5&A4I2#4G2CA3S#R54PNRRCO.U0@,7;'%": M(YMBV@W=OF$LL!"ED(&DGH\W!U+0#!/',)]T!RU)N:[(G)[CHV#U\;0X\'Q8 MU,T;FC@P18YI&X2,I5X6,J\'AEH"X_\&/)<_8+?P3I"#4UKN:NORMQ8-.0=F M]5QZTD#/HJ!K 9]!=P'[HK_&8*[!PRC]H?'AD6TTGZ25]M_2@P$,_T4 S\Z1 M4-\7, Q#9_^-;KLDS40\ZCT'1E#1KL0BRLBS5I,##HPU3@=^\RUS!#PJ-(#- M&N$LAGW"063M942O7,(;3J&N*@K/TZ+UWBYWANQ.("RYP?AS+$()U0+LTUK& MXZX R@H8'>P]'K;-6B;#6\C,PHRL;#XI:K#T\@(MN;JDK8I@S89),YMC!743"0W*GJF5Q]N+>))]+H MT/V4X-LFS;4D"ZYXFK4>U)IRSF!T=%'O-8NY+@:]D8=R$@WP)MPYH, *[0$P M0Q=O -+);^0+R*_$Y8&_HER9>53468QOBE,\U7%%MW<<3B;!I,A@%^&)'_)N ML"-\L_0]F*[T/6@OD8;^\S]\T]1??\7T J"""V" 6)ZH _%%4DY["T1$EQFO M?R$2(J67##GIZ^;=31O]U @$F: ;)=V(Q?XM3PYI:XU^4,:B;[M[24()UT?G&0,2!\8^TE4,B$SJ1S M.D.#.@X>& 4(_*5Q6C9WD/>^\PI.VJ0,B=5RT1M_#_Q:$B=<@!:0@5+1?$T< MR/,^;=&HJV:P:1YE=2PVO+)]X$>83NM5V@NK1L X0ONC@-WP6BIX"UO2['2[ ME9@F@Y7D"?X7 K3"D@12 I %O@OFQMHGB5F["&VT=$:9PBN-:M>P"3Q'+EY+ MQZ.5A?O9N.7^!O1Q)-\DJ?R.M/J^H1<*@O8E.GF+D0HGZ6P-)V'2EP6>7Y*> M)7AH)?:A:$(8A'=*=HJ)EX"H0T*#QGW5J"P]ES,%97@9$QB)FTT/:9PA+3S+ M+5] 6:>0D-I:4L@HS?$3O*G.&]\)1!$&JUB**PRT&(3%] \XA;FV:7RL"26<"@X#2FVDYI-"@W]M] M3_A542X$"$D7'%-/!#2);CB!IE3(\LI*&8(V%:5MRFM&&W0U$C#5G54VHA[* M89"F5!-'Z:E'A%1[ZTC :2UF&0O, GQ+9RVU_UH#E8+:L )C0'NP_:3"%F@) MR33"PT#;R8=Z]H]VOD'[ NR/.@@_J,/<\^3^:=:ZPE]%DF19=(B_BU'+>OC_47[?6P.!F?5>)5)68<71_M E,VH'ST M3ZL]8S#(++'J57O_ZPW-8.AMKCL. NM%XR#=<($Q=LW;?K[M-W/L^Y:^^.?6 MBPT>F2)<$<#]2V:?=UQ!6\4 $-B#\.:%5 M/1M$,A4BK38RULV=;:X4\B@>.7,>V5E57?'(L*3S<3/C"4]M;^M@"'QQ2!1Y M21[$HJYX'E<[^V$/=TT>'RMV-/5]*K 8:E-?+'1.CK@N^!G>:"\IGRC-?WEU M2% YFE87>VLO1SY/-;?CG)NBSZ.>V]V%5:O9[BF7^L$F>N(]NQ3UXROTG/Z# M]5L"6$,1;I^Z*'R37) NG1-3'9U6'WEK@YYG5VR>HK7;T;=D>NF.',<[_4W? M:?0_ZQN9^_Y&OM*;[D9G'^B0J]*;CI;+GJS+ MY0E ZL@V#M<<^[@0]:@W7;&T8NEM+*WK2DE2SJ7'59+>=ZHK3Z:K5:,?,J[^P!&-O518.],/SNMO59NHZ?2B.2!:SS>):ZC"<\O M!=6"Q4.-^Y+PW3>0IJZ;*)C\OT/6JA MKH!# <>C 8=W. ?W0&%C@%E8PU94'I@R_+)M8?7+4D,"I>8]-5J;8Q-9$*NI M9.(Y\?KITSGV68BCA^Z7[L@V#^=[NW7-E-YWSGJ?0I+31I)@%'B/93X."$CN MKPG"?[%8K&VLLMJTM3<@V:-2UC(/%E72L8EY MRC-Z0P*7X+&^KEU8-(&E;\J6&T:_!/H?JY?KN0KG^LO2E7 M[W<=VIMR_46[O3L2KK5M0H]+G4UCF5V-;E>)6'4\>?2.)\LA4=7Q1'4\.40# M\2Z+7BE6O4(#K6Q*-QPRV+=%XP*^X:>V1Q5)A5LZ"!LK#>OZ];Q7NJ\<3^7= M0Q/M(JM1$>V6ZAC)AL3/1JD:>_>Q!E!C[G?Z6?0/66XV>-.0\0XU?\9O6IJG M$N'8'4\VQBBJ3N'J^AN?LU>OARKMTJ;IH6F*M1'I<>-7+)LK6I;I/:D3_F13#\--0CW2FY+39K#8S26)TTI65%MIMFN- W3OPO M(#7:IEN<:F]UA7TTQG-D[;C7V*IIAKQ'^$:)VC7(^^P^4I'N6(!_<;\&ZCIQ M=8%=6ZB]#(F-TD)?.HOG-.J\KYIMR=OR]QDG2AR4&G!@^QL02%C"'82/[V'/ M!$NB<0OWQ3X^N.G]P8?^AL+HI5[>P^C2GPYAI^KUG,M[>A'$WOT:*9F'#J.* MTW!67_$U Y9,ZXMSGSH8:7Z0?4F).G;@8^Q?09V>!UR_!.H_DS.XW+SL((;- MR"0JSM=YC)*15QM.-YPR,Y)6=R0X MII$7C .16JB$&6\&>C*,/Z,@HE=%1,A6%!'I]H=9TJ$^4"P-_ZX=U*SX@QFA M/OB%I&]!5 51O?FG&RJM#>G']3QLVNE*)[!LJ[U2ML-@YZU2S718)&[TEF0__#_-'>(7*A>%B?V?T MY+D3_*96U4NVW\+*[*)A;74DL]5V_!EWVDO,BUNY[ZVLN*&O3#$U5B4WELP> MYR<@U/NV^,QJILT--=/%$5>HIIO<@HS2:;]W4ZT3#:6E'9"^FHEMDN'UF2=Y M+4(S%SCW5NKKOO8^WG(0F0NI*?OI">JG=$G;DLO4TRR)ND=2#TM_@FS/9CM( M%-VW3)KN%!MUXB^6KSJH$YMOTDD M9<$DUI*'P)G>ZN70 ^SR0$\*]3[.S"5(]'16W%]WDD2+KBML9)>J52Y[V>X[P]T[ M_!JG--IU_MZM-"SGUROW_W#_X=H>R]@-Y&5K4WD9C#<4E[=*P*R\-._=3%QR M4W'N.8WD>@)DYLZ05K W+%A3U!_20BU1EV(3-I'FO$8YE'; EC,1XSC8P1:_ MAQ%+=B-X7[]QZ$Y(2PR2[!W:"8 HZZUJ"8Z:B#0(=FVV9G<'1@\Q,R/@Z?.8 M>6WLTV2E0:WFCW#(SE!:R.(5283Q9 ^&^8[TY@4&2VI9/@>M.K=,OER-PDZ[5W MN4G8@/[I^\__[H9L#2PTGS?[WBUMCWI9X.=^.'ZN6>#G"OSO4WE[>*0:R3N;4(T*W'M%]_%V;.\ M"4 S[G 2)!=HQ#+$X4,.Q*&Y#N#P817 X4,4Q]10/;%]NSF/$"+ O03#CO M6F>^[=#@M2F8';_/00_(/749[,!-$:9TDSEING-@NTTF:/ "'?%M0^A3Z+@S MU%CAGH%];CE=\=G:WB^" *49(58B2%.?D @!7-$%OW?%.0HW6DP)\V#,-B^" M0.@];&:II2+;L+F$#0M=!I&L/P(+CK)X.&*%)!D-JQR%$PW8XSQY]QS([YS@ M7G$0CH(93"F:IT!A;)/KO?;F/CT 3]-YB[&>=U@5YR\?B)B?LRV8J?L=7F*S M6A"QQI.3,Q7CW5E)AK)?.12D?[)_C9 MW^87Y*H!:VQA.;X;3P+416&VT6@T MUT;:JK66+)-M-/(G9$H:0,SMMWXAQ)$[!.X[#"/CS CUHIT;CSE4AJ"6M@]' MFJ!!2:K\WZM6^@WL)*$0/6+!C"."O0P9PHI3<9/8Q"%SN!?Q^Z(,5R^\B MTP#9';WE0/4=9^:!I"F+ZD=3D&$WTQBRWH6DG,EF)&N0,J5YX M ,O1VRR(KP56*7X/IIR,V].,A0[0I]6T,K&.0MEB96L1L'0[QX"=]RYQPY4,JY79 MQ]X'KNV>1\Z!'X](-P95G=TZ<?3:[^X/%X:_SE:V/F#?=E-V"1KN)>^'1@WGDR;4&6!(F,Q M I<1G#"8+)%PT>[H(@#N:04&_!B=Z!JMI6!^$_COQ"&(GP98P]Z.XF#(H;K- M&''FN PAH(X]106.%%@#FZ SWLN#M>=:53F&9KX".:5@&VN@ >>PP(HR?A37 MUD\Y.QIW")CZ6PI 4R#!^@EIV6"+(%4LI1,TG>$\Q:4M08%R5I/%_)@1OH)6 M-[%-7$N]4^^S=!++^$#[2!3/0.LB5YO:-GN59NNNQLTBV:\R;GH_QKCI_7CC M9FF('V?<]%8:-SG;1RZ3/4L6W,6D>1P#AK,X[FFP+">5;*;@*08)1#F/<:4< MK["2TSB/+_8GKN I0&=GYX&IDR ;Q>1!O$%P(O@S^KWZ,"6 %"42^JJ02'TQ M4;:]4H[E;-_&W(MP&*P,P@FZ#ER&$.\&QH)3U"K24H$$&R"!1X2L M8()@"I0]*@'X%>]1"0-*A0=0(44;\$L27 M8:.@F0(QB4%-,5:8V!KL:9DZ_*I&;TN=+J.^T>8GH*@8\ MTYN?P]:J>U'?+:W@%X)U(C^$7',84Q\&WKD9EA/!MPZ!N-1YX%/F $A?PUAF ME 3R S;%**U4@P\0&7$5^G%R$5 ML'3'#+,P2AE(M0D#)K8$G&$>+I0=U:H^JNR6ZZQE-'6:R(9DE15)0"@3.Q4O MWS'#1&";'T8!016!KQQ+)E!C40:$>,_$VV1NAJ!)*Y5RW_D.-Q62FG+*%K^D@39ID*7UPOG M&X5*BY>?"\8EL:[)XKX$2$%_":WDT D)D547S#+\-CCT9=/M=8L:VK&$RPV, MW?DDO=MVBM-SA4C!Z)*Q98RD.H]A*<)Q@>7LU';IPH^!LZ/QI?7_T+*1,[:$ M[=F]?;X%FN45H5E:!9JE0+,\$.:OV1LYKFY$]A FP(M EV)-::?.; N)"00* M_%:Q4%%M@<&!.CS5(9;02C:\"Y>%H1ILSY.? 42GO!"]5S(Z[ $U.-XE"4'%N@$E_QT@9I?PG,N&5+X/1F[L"F\>Z*'HU($M3 M6+C:J(E_><,JNGX1Z;VL.Q%_AT6S"LM_:]1P@'KI3FM7#$)0B&#FHQO\Z= - MO\?S63JZ8>]_.V\CM+M0#2P'(0JL&+UDP>C3E#ED*AT$6.1AY$M%Q%:5@,2@ M3XW-;EJ"DGUM)4[@0"=V&J03MNE3%%]^"*<_$K5CQ"+1V+ZJO")^#3-NO5UP M\NO:BZ3<9]U%[.I*R--Q)W%M>[X.0#R[:03BV/+N'9%3USCW0"GS?,3$D,F& M3Z]Y3!(G<*^F0Q\S(>%A*G\3D,]8T:%Q\\&OA\%X'H](_!]"ORDJ- ]Q2.'0" M&^%XZ-;$C9Z&P3@8\?VFHJ*)#M+3G\2ZD@0V;6.1D:MX*X,:)_WRZU"MKCH5 M4%%TI\?Y))2B!4;X*! K]6N,_'KTFHOGG:KH039(L<)Q8.R7I3J7*!$V*$9RRPM=S42OF)$%(N&E)QS9 ![ MCC])_*L+<6!LXJ4Y,(L8^A.,?\I8]1@W#)921:'8I]NW7<'JSKS77!YU\!S.3>BC'WT1US)2_2Q!NK@&WH-MX\\'UEX'OOHWLF(SC@*(]Q%VO/7>Y-[ M%"Z8)XEPS9AW*B/S[)U"8\@FZ4.T'.J6$7('27M/(52X)Y_:/=DNW),OR3WI M!-ZO;[ LUUGC#/[Y#P*"*?YQZ>,?$_7_R!DFV\' !Z?[!TZCXL@_?WSK'9X. M3GNG@S_WG=[A1_S@R^ A(9-'GJ],[>/@I/_EZ.3;\?Z)T_MP].W4.>@=?]X_ M=8X')Y^?CS1^_#X%XC0D\/5QD'Q_O0+X".NR7,^B1(*(68=J#'L#RFN H6C3 M-X:4U$OX?S*#,D\DF ('>T_?H-]N,9>/:F!LX$4*O:47)TF$#6?@ 5U1AE$8 M"U"')">%<,-A?V@.012J2CVW)P18/F?"NQ]G#HBL\.+;V M3B]N+(L),QN"E(%O"]=.(Y*45\ Z* GWNE8_-(KUJO\?+^Q_DK/SUKU:=;#J MAHG]9^7?C*+IG2[8<[U.FVL]8,'Z& SI77IZ,8/981AU MCYCJ,?*H,@H-O#^+WER4K(2#\RK54 MG"-N9"!(,CT_HR,&F&J07J''?6DC\(,/Z*3$MD(1EA!+T+O" 7T)D/O7Z&$$ M]2J))-<6D=-X[?V8U>,7CQ=6DIZ&(O1$8;.!Y)W[F@TG\Z9 M7B2@&DWA+ER@*YD3)Y#;[> +=E')23@2X6?!I50AD?MCZ#6@HWP44/X&O<,- M/5-M$BMGY] KR26IHJCV0-^(#&TD"YGC%>?4(*6=GXK6 M4"42BI=Q:D=FRC)Z!H=@$0E>_+L209 *>/:&>D?.A4MV9QRRN.4JNT%1B+25NFMB*]H'BM4^^AI:O(8. M+D:H);4'7$:;VS7N7>_OOF;O?8SX>1GQ,F3GR+ZEF(U6@MP?\9T'<-[DI 8M;MU@8A&/1MC:W-EYDY9,#0M$J6,@4V^VD&B*@$224 M^*>T#-*Z"&Q@JROR(U8Y5#\V_0K03$+QC*B.9HC)0O, "P.AL"6HC-'M+,R; M=0E998"G&#;$<5'2]%5A'AQMSJ:\[@I'X3*^;3@N:2S*E0?7[*,I9:&:2.8) M>S)F!$_*&A%JI*!Y4_EB15",)@2%A^H0(Y VNUU\Y$XFX$B 9L34*(B@K))(]PQ MS\?NE9%QR07._]Q/N,SV!! M* I1?IH2GSH!R?$_R!5G;I)PFC*2CEUWG_U ")7$@U<)3>GC$,RGEM0I5F4^BISGKVI MTG1DM+B5XF E-B8=:ZVHEC@P2\M.4TX-SZ35DLXP10"4JX!5=@3*>BVW>@0N MZ@6P:8/IC&_Z!S?\3L>+"=8Q,+9!&$:7/%7\3EE[ZG<]^!4HN27GL-(CSI[X M9C0#!K5=Q)9KF/@&WF3#23U26L3R#N1N"^Z&EZPP6@YF4":IH(J)$.$'I\=; M!)HY^G)"8)ZOQT?]_8\(FMFL?VJUTJVW5WL_;$;0K7J2\P MGVZSW>JT&IUJN]YL=>_1N'#'W=V>IH6;ZVK[G&HFVL5'A*LQCJ8O-U 28]0M M+%KK$=S(9**43'8@E6/"\))MZ_8O G_L[%_[HSDAYH_&H&P0 L>3[XQ>*-^5 M')4 R!YO7]7%"B5%%=_KF:,:V4=E&.::,D]4[5RP.;>_2!=OSU;Q.9YC$D^M MX99KK1V?K;U:RY._3'ZJ+B[:PZ3BJ>^&278D=JU9$Y/!]U-;&F M0P9[,4I*LS_%;-6)1J5[+Y"V(1-5)ZRE3G=J^B\8G@>/8X5YU_\2Q M(Y^;Z%C$=R\A=!D<4((^#LGDY[)3P"3<6(?0$VZ8CM$6>!TEZT98L":ZHC.F M I4C3A-UL&9AS)X2M8_FUF4RPI"NP![YKPK?<^V _%LID05T05W J%?^9&+. MTO@DD ILB#]^ZA"IYU)ANXG7:N *G**ARN(G8@<:^0H9D^-GFGH(]FS?4AX M220_V'-,09(2,8J-*8<9>FS*0^!B8S2R?/:!844K*)&;GU M (98NB^7)MN<0[-X5*JJ'MF@TBYOLUE1E$CS>!6=SCTA@BFM,38+E>Y15;KA MLU3I^J9^',%AT>DKVIP376)]6$W*QZHTP-W4NI>(I7MF%G-]Y4M'UBJ #!)+F>1=NYS+T@.E.TY[9XUJ M-\ZH=N-5JMUNX01[!OO2_LM-S_.#C\;=%K^8KTD$^$KT4O 9J[ 0:<4=)*2R;I M'4 X5ZEO0 (;,]FB.5;'/>=RVHKR;)/8*B.!KZ&<. VZ0/N4JTEC^2*T9%3Q M8789J0E8-4LHWSQ1V.\)QMD=1(B?2P%SJ:E, XXT_(FJ% =@BLY17REQ34\& MY*KJ_J5U)>Z4CX%!J]@="O]C0+-1+N;UIX3C+;;@ EO N.*9P"^VB2/TF"5L M$3? W%[G4Z]_>G2\(2MXD9[FG!8;["NU77.)GZ*',+W8K/9#R;F)YHC'P?LX M HN"BSRKBMA2UL_DY/2LIA'[_4PSF7K])Q:0,7RH?J;^P2KKYUC7$VS3 ML\2=;%6 M:Z5E&^'Q_N_#4Y.]X_W/SHGO2_[)\[1)V?_CV^#T__%3?YV/#@= M['/0\]O)/GXI:L1K9AP62I%[2RFL(M"Q27]6(AW[ 4KJ\L!T=^U'\:QBVKI] M,5W=[$:!&C>)28JZ.P_V[>F6:LTV=CZ5B YA]T+.X)$:<4NM5O)2N(VW8;$M M)>59HVN"NP&!R5S'OSC7J<1) MK]B:@-4EM!)+TB%'S6@6"$Q,M?SYW0V9]R#K:4CH+Z)B;%0^SIWH5)[,(C$1 M?NIZONH W#?AG=B7DJB0T ,+BL6P5:XY7R?"YPZCL&Q_<1J[9&'U\.)* M7*[G,0,!I>K4) I*WYF#R-,%9S>LV/;2Y>.M#2DQSAKZ)LJ(3NR(F^^([%"A M8Z4TYCC3G5K;+=?6.,]SK:\[K!2V,;A^#S,]G!/*EE2^3V>=3G-4;8Z&96]8 M'9:;]6Z[/&SXP[(['#8ZH^Z>-]IKO:'P !S+,::5]<\ZU;UQU:UWR^[('96; MK6J]/'2;K7*S6VWN53MMKSMTWS@A<.-?W_@C[SVN#PFR!F1(U.=[GR;N^1N' M;130/*]3V/]KWX/)3Q)_Q53KG5JGXW6:Y6YW;UQN>NU.V6W#V'Z[Z7=<=Z\Z M&K8?.E6X0/>8[=/3I\L3TSJWJ MEYO#X;C<'8V]]%M>U@;ML=NO;S7[,)8]7&M M/-RK=D<,Y#-F*.:O 3X"[(B(4!V.-.L]JAG@7[?>?8/Y]+GN%)^7,13'WR8&JW M"*9N3S#U,9U>;?1W^=<7P3"X=VK\C[#!VI5M,K7DGRV:TOZ__S7X,#A]Q<% M=-B89O"*A-ES%% D8.A3K1ER/I/#/ Z#Y,)XHM>% SKES^Q.&D4Q?$$86_2C M8.-1A(B.?>JT]/[N1OB3,JA;3W93!H6+XVX*.7!*=YY&OPBGQKD@XX:IX\_+ M('>CN:A?OVA\8*7Z5CV ;D=WEOCO554CM0?4Y87?_0;'APEH>8--9KBMT7OU MO/P(?N5EX8B=2JOY5B11SM>U-=]UJY5F6W__CW=IO#@1$5RU6J4%6YU['%>P M3I:-[UE"X@RWE,)@.[LV(+VR^!CE[BTI[UD:T3H=5'%J"K-^J'JF0;<(?U^\;_ M;E9JCTGS3Z^%/A'1/_K"5 VY2W<6E?WKYEFM)Q_R/1J#W,AR7'U MGH(;G"FT"MZ(AD62&M M-I56M6HAKGZNN+I(TUGR_MV[JZNK2N*/*N?1Y;L>" _,3W[G>^=N_,YS4_== MK=YJU/;:[_"\NZUJ;:]:;U;KM4:U\TXD7JWZ=")O48RI5B$HB(Y]*MB-A8%K M'6?_/W,42@.J^86YP(3\V+&PJRRD0-*)(\%!HE38X+X48<]Q\XF#T :D[DEI MV9U/\)US&%6<:K56;G3VFM5=05BM]PL6$K*0D(6$+"1D1D+6"PGY;"5DH]O8 M:_X,"4D2D:PP%$-[*,_68KNY_K5=S:/>5F ]%TS(\T73L91K,1*HN(^AE11+ M3\((C!R71@-?4$S':%3&,#REGF"KM,>4QKU9'$R<6B&)M^OB%I)X.]=52.)- M)7&C5MBJ6^%:;=2>3HQB]SX-[Z?"S"NJ6LWF,28AD?NZSVY=A?#:6'C5"\MK.X17?/M;GHU"U%3B)KGNJY"U-PF:D[Z_RI$S3,^0UO4G+K741A- M;YS]:_@VH;I*HPM_ZAK90S4R]I6(^!*$W['3E?X^61WN*:1$(25>Z)$54F*] ME&@6$N(9GU^?6J!]=<]]3@X66^(CVA($O][),QD&=S49X+]8&6AUO:IRL[+7 M[+[5E?JHQE"STFHTUE6Q>IZ%WXKZA4]1*ZQ9+>H7;D_]PL=I!H?-?%UL@;(E M90M/!K\=]DZWJ$3@M^/]5UP>\*L5<>'>"U:[A>5^"AFT'#=6:&8;*]@-'."U M%UC(?([=@="]YG$Y06X:*HW I=LT]K6 (8?^A3L9J[81%(E2K<71A)J'\!"] MSYVG%Q%U2K]'&X:BN. 3%Q=L5]>4#VQ4&NLJ#S;:E?9FU05?B&WQF$HWG Q^ M\^N;^IOM6N1C5H?[L_>56I T<)> 1M\@(E^X-XX M74Z)?AY4\8"U?KAY?X\UKBX=^KQ6_RYYY_P>@=IRX?3BZ3^-?:QL7"84C[>BKR(.[O2M\0[\*@N\L([\/)97Z$6 M%VKQAFKQ1>A\ 989%UK""Q.FV[2P;5*+"X+?'KHH%O:#R?W$#X,H=O[$[O%Y M*O)2-E:A(A@B+YQ[MAY-W\\W_^\>XBG4[^^?]02P,$% @ M^X&I6-0M=MKMF@$ /6 8 !$ !V87!O+3(P,C0P,S,Q+GAS9.R]>W/D-I8G M^O]^"ES?C9ARW)3KU7:W.Z9G0\^R=E25NE+*GEG'C0XJB91H,\DT'Y*R/_W% M.0!(\/T"0699&[-NE00.;]]^]^X90;^W; MCO?PCV_N;H^.;T\O+[_Y7__Q/_[]_SHZ(F<7EU_(%_I,CM>1\T3/G'#M^F$< M4/+F]O.WY+].;J[([?J1;BURYJ_C+?4BHVCW][=OGY^?O[,WCA?Z;ARQ MX<+OUO[V+3DZ$L1/ VK![\F9%5'R]P_O/OSEZ-WW1^]^7+W_X>_O?OS[QX_? M_>WCNQ__GW?O_O[NG=+-W^T#Y^$Q(F_6WQ+HQ<;V/.JZ>W+A>):W=BR7W,I! M%^326W]'CEV7W$"OD-S0D 9/U/Z.TWP)[;^'G(?("AYH],7:TG!GK>D_OA&< M/%D[/WJDP18Y@"'???SX_AMB15'@W,<1O?"#[1G=6+$;_>.;V/LCMEQGXU"; M+:Y+854R#90_L]WPPK^O_=B+@GTRWLM]X'X7TO5W#_[36_%'&/:C[&!'P5&T MW]$PZ0*+C=W\X.$M^_-;^#/T^7#T[N,13);WI&O[*(SORX<2?\P,Q7Y7V3C3 MD*UC9C;/'W$N']Z]>__VOSY?\6,B&[N.]WOYW%G[CV_AS_=62!-^J5,^"?:' M["38'^THVU90_?XM_Z/:U*F9 SNX$3M,R1RH%V\_E%'^\.XM?8FH%SKW+CV" M9C3 @QT>?8#OBW)K%LA2V1FSD^Q]__/$M_O6;__@?A.!WXVQW?A 1_OE<^6MDNV9-X5]' MW MU8AAU6<"/QS!#[5C%CZNUH/F^*S_,EKPW?!I]5L,>7')ZZ[]@F3NQVZ#EWZ> M;ZD;A?(WM=,H_[K[\:\^*/(?[=<@\QSU.Q@ESQ/^.VSU!98];OT6(KE3\:?V M2Y#>Q1H.8)?#-^C@R;>&'SKVKW8'+GFBTF$MS_,C' M^)7^YVSG>QN>_8;^# M._+O@>_2%=LK C_3E-.T*1-3'63H_3OX?TR(5>39Y$?+LPFG1A1R__XV M3R1'/@ZIO?3^ W_>!4SZ]/CJ7;%?B,ZB24W'M>6N8[=[OW1:E=W$+^5F:=_" M6\8N2L&GRR]GYU]NS\_8#[?+J\NSX]7YV9,,\.WKKNO;]6LK8.T>:>0P?@<> M@0I:#>?A0\_SD!GMV]?SH>U\W*[8?S^??UG=+B].EY^O;\Y_8FTN?SZ_6M[V MN"5:DFLX)1];GI)T-+*\()GQ" SX>D[:G9-T3WW/9EH M=D/H>\Z-ON]G?PU M7&Y._2U;FT?0%)[HE1^&R0)GOE!^7O23;3@W?QGAW.3OGM=SI.,8D#AV/AJ%JQVAH6;.K/_[X_5^^_Q[L%JF[COTC M)4/\#9&$7K>L]9;=QMNM%>S9->T\> Z[G2TO.EZC/=3Q'J[9A;YV:/D>MNS: ML*D_%#95T(4-52B3E#21M%_WN?4^7UA.\+/EQO0SM>#?^#B7;FMYRX9=_&MA M%X$,03I$)?2Z9:VW3!SX\(:NJ?-DW;NT=+]*FC5LUM\*FR5ID)3(ZT:UWJA+ M[XDQ[P=5%Z7Z]X:M^;&P-4KGURUIO26??-]^=ESWV+,OV2)X#^!K/0Y#6G'I MU;6OW[+OWQ6V3!)#UTI*CG!ZK[M8O8N96RV(J7W^L@/E,F3[LH3>IW$ NMJ5 M8]T[+IMF^IWI?=KC LD>/BN4#Z1 Q-E &4O\+P M1RLVOOKWU_/301^YCRK4#_:'AGW\4*)MW$>OJ]]Z]4_][=:)4.ICW].IC[([ M]2KUB;KV#7OUL;!7"C'\H#+D7C>QS15\0\,HB-=1'+"%RU^EV3\V;,]?"MN3 MZ?ZZ':V_J5^L(+"J-+?DCPW;4;2CR)ZO.]%Z)VXHD\OCM2\T L?S-0UN M'ZV@_"/*MVG8IZ)1@Q$@0($P$@1IO.Y0NW??M;AO+MJOV+,06FN,3BZ* !7M M&G:J:.,0E B2(BJMUQW3;,G78-%O:=G_H6@8:6_9)V_D3Z_^-]U'8 7FW2$' M0!!HV/ZB':3+]O,Q7C>_U8U=ZK)1M[E=TX8-+1I$*GP\K[NGP]E3\YE6-F[8 MP:*9I,3Q\[I[@SQ -=M6;-6P7T6[B4+B=9^TNH5J]JVY5\,^%@TN]2ZBUZTU M[BLJ?RTU4FXX(D5;D%ZOT>N1ZN<^JKD6E#\W;&[1A@1]7[=$JT^I9J>:>S5L M8-&X5.M?>MW9_HZF\HNXK$G#GI69F10BKWO4:8^DAZA\>W)_K=^9OQ8-0[+_ MZZ;T=D357'_9%@V;4S3;B.ZO>Z/+.U5G@*OKT+!S1?M,E:?J=2L'NZQJ]K"\ M9K)NX_N0_A$SWL_!:%+^ M.K9MG)_E*N D9S2R'+=#9E$ME8;-;IUU!#I[,HZ*I4+>B*%>3X-N7U;GXZ&! M;,-Y&9+0]'J$S!\A$(Q\3T C6.$C_/_S/V+GR7*%P0#U1F<=,:&,_6WXZ>H[ M8L/!*XE4ZG+PTEE!>QAW@?\ERM30U)%.CO_]]6B.=3235JRW>^$'SU9@"U5Y M+VV[^^'GL=,P#8>P:"GK= B5QC"9(S$;:2#8)R;M_>NQTY4%VOD-[4ZEX= 4 M3755D06O[^.($2. 9FS'+EUNCL,PWJ* &]ZQR5UZ)ZZU_CUSK_>S;U#V.5H\4$*^7FT_PG69.C_%1ZT_;WXKFQ^K3)B<'%Y(R/0+S(XY' M<(9'MWR*1,R1B$D2G"6Q(L)VA@.",S(XU=?SJB5&)GFYBG^JN\!Z$6HX5:5I M?X78FLP+5QI\\WHN.KK^*W?2=?UG0-5F,L1I0-FK =8T&E;<30,H-9R,HEVV M^63($0E[X0@?D_!!7T^(EINCL]#3D43#F6@7B?BY)92HN53:D+_D1Z'Y'FJZ%[ MMX;-+]J8LYO_>@WHV..:.,[T8SY]9'^@X:5W:@7!GDGQQUNXEYF*(7I7G 2] MQ!O.2]'&W!!0FKT_Q#1 @9$3(7PFJ*!(4J_'2VN$L:)C_!$[ 2TTJ!,_=-!M M.%1%^W'SH5*5&3YX633SZSG2&>B8[/=%'+&6GRT(:(,8W^7FBEHA5:)^[SR; M!E]\;PU"@@LRY7*'Q6:\!VPJC\:'KF&3H\RAX7QV#<+,'$\^3Y).%'Z)XV>B MI&.8+,G,EB33Y>V5\TP^O)YH'3=C9V6L+ZV&$U:T0S?>@*^2V5PR.!0[*Y*S>W8B_'OP)#WY5"R/GO&GPAF,]-FQ>[E@K+:-" MJM3K&>Z5*]4C5J^A4\.9*8?H>WV5=6^L\IAY7FRYUX'#1.R=Y:IR/WQP5[[E MU:JQ_:DU'(6B05T SXVU!Y''WS!^2CRJ4PW><.*:<"HRETYVCB+@ M1VDLIKD@R403@2Z=*G:#R1[YFR,VW5<_[2!(C.0 R5\9 0Y>0+C<1/[$_6 MPT- '_">]R+_E/WP@!%YE<]*=Q(-&U^T<$LT%@X0(?^5&8DX;"B2CO5Z%'H= MA6[R9W.7AJTN6K#3K7[]Q#7N:UDX)E/S FO=(C:@%XV&G2\KCR-WOBIL4PSV M:I,;!:$ID_JSYA7-R]H)<;LV!5OG T'J6@XKD2 *J0;X21X>U+27DSD]8QI M.V/=H4NZDVDX+R50)=7GY?4-&OO22=Z47RAHY]0^?J*!]4#+\Z)O*_.B>UQ' MNH=N.'CMBRKEGD Y/2+FUSLI^_78=L-2@^VYKWS%4D@8;'C'IASF?G<,.!Y@ MTK^F =X>WIJFC2ND+5/#-AS7$E"35N^J@I3#'U8<=%'\/9\E>AR4>:J=7@_L M"/=L@D>QW)S?7E^/?KD.&:_AB!:MR"UO5 7[@OT+IO5ZCXYWC^:P0;N8&+IT MK3\L[XN6XQ*PT5>);Y0M5RP'[*.,(^%L.G/H)T%&3L9J#L0:/AC)09IZL*.?[IKQ/X#TBRN"^N]WMA M<:U@#3UOZ(:(']4C\W(?N-_YP<-;QXO>VL[VK6CSUG+=;\@+4G@,Z";I\/S\ M_%W2Z<.[=]\C"3LZ@I^_>PGM_UOI&;'I_N.;T-GN7/K-6TTS8S\SF8,MV!%; M.RMVHY[SK*0S]JS]K>5XPR>=(3/.G'&(HRW=WM.@[X3+:(PRVT=&-%C']_0H M6:2>W^2L8MNWH0)>YT^>7L_,OM^1G[X79Y=7EVO#H_.SF^.OYR M>G[[T_GYZO;.LV)V\U$[RR6,=22'0'8&$YZ6Z=L5^^_G\R^KV^7%Z?+S]1[S/, M:!PC9W#JW,+6IW(F$_U:G\I9OY2S^R+:9XOI/-Y= M1YV14>':@K?CD49,J7%'LS#4CS+BQ2.@+?O1==CNP,\T482=J?6;TCC+[Y1CIU'0> MTJ#%IK9(:3>#2PM2)@73S@4%.PJD/>G/S1JG<4WT#6AND7I41>JT)KWI&Q'/ M3)4":BNXF9V/*;M$[RHE'8P, \>8TI"M\6OK1]P<\UH0PCNMB,819[%,&@_+ MP%',&MFTBB[MR,W".J.1[X&C&'DM.H"@M'T<.I,TS^CX&""]%LO4M(PL>'O$ MBK9KU96BN?ND'5Y#I\NC"TE#'U /S(+VGT%OXB:9UW5!MB8VM6&F;VZR!D/. ML*&G7CB=5H[> TR]"/J33'60>,I8:V?8N,SRA^9SH0>E\6H^QAID8 M.;N=TM':GK\>1*=@ME\B5L]%&#*8(6FJ3XY1>_&J/_5^[&^L\!X3!^+PZ,&R M=IQ?2NWMV_.7")RW]RX]]^(MAD= 4D\8Y1@"2J%,9"C08YQ^?$O=*(3? /$0 MF/^(C,,PPZ:?SWWXD<_?X\+WE75/6V3]N$&0Z0:)$S\>O?]P]/X'G&89M=%O MQ!1%Y0"TNXP[$)K8Y:C#K3A7U^$H[L&9N !UN/GFX%P9 M[$ QSX02@M]Q]B4]9^&TT.>8.+B0ZO=F0Z7?3W'MWS=&WM9TF86719\G93HG M0D\C_W36Z9X6:/,3%@;2CO/-]9K:5*!%RS?/3$X][,A%1>])M%1 MY>+IY.-V\^L7,]J#]'2!<>U8[$1D2M6@UXXUD9E$3>C%267_6:@,O5AJ3>]@ MU(>NGYS^,3_CZD:OXU/: M=S)IO1<+M33,>+7C^Y#^$;-O\!R>R*[GI[;[W,36U#7NN^Z%'X#W6WP >_DF MM V-,S8!TV@K>AR!'0D:8;(N/+ZDS ?;ESU$T6YA$Y<;V;OS4HPRK,G(NXYU M5#J&XO6B7L^^"X[.*_:3: UL57I:8O"<7X+4U]+=#+])OPPHV>Y.;; &.X?I_H%(*_L(NRO0W MJB7LDZ^\>_*>W-G4XI^R'E$'VC\1YCS-P.&;(S@_RA[2V M:=^I%N\>^,T_X0/P(G=_;/L["$!,'^F 78*QM^:+B$_V?L6.R0FC_GMNPD,H M37;24,0L!K.FY^1DGS81WPI&"":V+25,$[1NB"/\V0>,7?BZ;JR(5IQ.$R-/ MMJSB';NA@*L*NY_&4B[O7>+,?*+^0V#M'@'>XOC%R7-0WW:Z!YB;$7^V>,97HQA5UOCP M[G3\S\_L+/%;Q_'M][HO[[(A)ELH^%(@)C[CI\YQFFTSV52YK3K5?0"]JO90 MUG28C(E+;QW '7M&^?]>>MQ::_W?.K% M[5WM\UG?9S)6$@GLTMO%47C%/@[W?2TC=3TT"P/L%("H0:41K71>=2UGK_;^ M-[6""S^N6NO.9(P*!KDDK]+=J6XW_9%/;55AE2+8KL^4M["_I2OKI5Z=;6P^ MM7)U$?A;:17\Q8D>3^,P8C,-SE]$(C[<^.S_;#;W>E6K$R7-U]4E4V)1M8/D MH*WO\8M^!WFT-%@[(?M#_I[*OXC]Z4PM7]]:+D+P;YTP;"MF5_31K5+N L== M/?NK1S\.+<]F4L3JF8VS9[_+:%O5STM7$I-MAI+;+] M4A]JT^W0KN^$$KX' M]CB>YG7CA+^?[*$Z4XDBVJ;'9&Q\BJV,/U ) \Q-OZSEE*M?N%,32:3^8V_5 M=4+&4J57!*F"GMA@(.[:>SH# KP=\*!0^PQO**ZIHT8?\M]?^,$M#9Z<=>5) M[$AD.LVZ7%!N5K ;^VE^DA"$* '9608(*B1?=T@FIRD"C_AK*/]LESU0PPCJ M5]MV7#U3I?73IP2L/T[OT(LJ.?01>B;SAHNIE M;4]@0DF\(K7[/L3;NU+L;NBF^VR5(5FP7\)##[JE]>)LXVWI 6O7<[(-$/6( M;A\I!(UQ^W.-<%/9?+JG1BTN@\$(7_R(AEC!@PG,%X[')HR@:IEP\ZHWIR>U MZ?0@-$HVZ#V9-K/8*0X7>@$U4=G+]U1 #CW9?[9^\P-\8-KN5W>:TQGJ,F'D M*KH[E(Z+]E6&N:9NA@(P.%3"L6VS!R5$Y]LRN [\)X==#25!&+7-35A# (LH M;[I@OX-/?+NS/(B,D[\&)P#[L"-Z[5HBU.(+S7]88XXTH;S!O1Z)N8Y?&T7N M6W285O'(?!-P?^-O;W?LRV%:X1/[$^A-\'95>B>[DCD\5ZW D/HDSR(*OCF; M.8<\9TGM2OH4??*SD6&TAKNNA7TH58N5R3>GWO :HK@F$BK4-W(RTP(3B81$'&2P\.9?&B M&D1*]VG"9(KRF[+T0-6UG^X>XC$OI;$N]6IEFYZ:E_S6#6#73T ?O[#6:"^M M-N[5M#9A646YI8/A5+:?4)9T=CMP5GOV3Y9GNU7.R>;VFI2 M"^/2;-0LM+6D,V4(3KR-T1'#(3**FFY]=EGK_H=G71%^G2\QS'^YX7O(%.SS M[<[U]Y4'?KSQIHT[+]E:=I"I\R"BK]:J%P_"G.!?KBB+\%L<(IR'-)M<^P'^ M(8H"YSZ.T GC\RJH=:'LQN8P78AI)3MAEI^682;]Z6G7M*AGP_*?;S842@-A M249XI9TOB:AGK2G7L,IUKTX4IO"CG+(?E\'*?\ZG]=6UG)OC_JHQSZRAVWRC M>)(D,S";H1O8)\.(QR"#:>+Z7(PV9FF%[;T)5:]TF#R?<^2'(%=>!;\=K64:M MVMK5T&/"EP( %]@.0^C3F0\?;^7C4&PYG>B?Q:"J-]:4MIW+U!OBU:M:3XF@'/CLF.RLRGE!&[*7') EV_KA3GXFN@?SGB14Z(?1'6_J*KA\]A^EC8:OT M:3-CS\1G+RR#^[-J4,":#K.PF;:P?TXI%_GLXHSVUZ[%2V*R+W$GW%Z5TE!- M%\T":!8*X1Q-I-3C+_@E)MVSRP(F4FTDZTI"MR,K?HC#:" J1%<:4UN*4=RJ M-?R5-/S:+O.K!L?8Z,..F&L@TXDOO?;!L)WZSP11$S/$VR%HBJ:3IDGPB 4> MZ2"7LR9%HK3Y=)]A,=.V&2ZKML^4K^J3 [EB)=:EZE>UNLN$_\\(=73L;A]JESVU]V\EV M"#Q.3.U+@]QJ-.+RMD;#=4X1W,F]]&SZ\I\TGZI=W6YJ,2QKA4TB!4&"X,X( MRW6I?;+/ [9T\>=WH&K&\\8A0\N\8"O_ELE*X6:?5 B#K-[0L6E0AJT^TB#3 M/4I,QP%'0:ULC/#Q M"3"9=,##STE5@JJDD>YT9H#(?&J%CXV 7Y7-IPSASSDY55 MQ+3#@/EK2NT0(%F[0'18K2 Z,/Y;DD7,O5+EUO0<9N));9NJU-1K1L$SO1>>.R8DG="-'] $ M7(:&YR],GO8#=D*L8(]&+;A" >;3QUS)1AO'>"-.#X M#JD[]Y^!U9E^M[;@QN&E2)9/#K%.;?]C;71P),.ES M*P 1,5L*M]D#K6.0&=5(2:(A1$9I@ZVK X&Y 0SC498YCSP^2V#B@"I;:=OK M0VL&2@=.JDOYEZEML:4VHR;/6$.G"8$=$'@:?'&2NV"[$&@$ %#L1!G=;Q,JWXS"6_E29&;NY#+XZVB6_-]9B1X"@B]+&PQ MOH,I"XT%20:3-6J8N:$/#@C'7@1O:*4])M=LRMB$HJ4R@ I)3*^I@Z)NT7$6 MV 0-":>%AIHOK4K]H?J^:NHRX;)&;(6H+?5=!;_GC&Z&D("VG9VTPFU@["YCOD8?'VLSE/#9IL:>/IPXK4 MV-6Z+.O*]M/;CF^LY\\BVZ>;Z;BZX^$A=LD8\$2'1(%B]6AY J/\BX]!DM0N M=;68'W^R)?[$/D1PHRP]#CGA<#,H5T*JO/H-G>;H:0BYR=\%DW]W?T&F]]SL MI-SE6BEI]*K(5D/-J*(OT,XKZP)G_SZ6/T910/H[95H3F? -1XR9ZJ!X\>=9 M*#AX,L5M6I6WWK[?=-^T\^"A'Y^]'&GX&A@UG>88^9:=9V(/24R&K2PA:6O= M\K9SOX:8]N.'@.(C7JV]536=)" < !S75E@^W9J&7UOR59W;=]0AI[Z7V:Q] M]KW#U-I!?C;W.SS)7MWA>"NO<1Y)^K,/"*9P9R H%!<-=(OVW2NDZ4ICP#DNR^!K+P19;3HEWF("6 M7JENV\K)5[6?SMF8X%V'*Q_> G;>72A;EL90KGRP=V*>H@WY/7B\4R@4E NO=VQBYX)KS\S&1]NQYN:6BVMN\]--1P+E]LT&G?K_%/^ M+B=@N3#/./_5-3:?0Z$4;C<\CJ-'/W#^U;Z.G=)CRBA,:@7K1Z8.GH$=SD?0 M&U&BJ3H:LZ;/E*ZLLGQ"C+)@1UX()]5^K3:=)XZ;:@5I.OT57JE0M+K'VO:> MA2VV-"VN2ZQ)IM_D8M&Q5P"IDW_B!I0&J:BY_W2'<@L/Q[]$LD-^EE5GL;[3 M[+#% 7NM%Z:XTE$W5EBT>J2\^-]RLZ$-H&"5C75GJU_=I&!!IW[ I K)BEK'F1((IS[['ZO<&E+?80YB4EWA]4(SW=G4',1'0>ORCA\> OH M"=AL&F&:JQL/J78D(N';8 [KVQO2)$1PZ7E>\Z91%PTP=8V MG9D?HI//8&XB&%>K[J"H4@*"R222\LG7!8AH(S^]D2&U/S:9#9264_O[V$6+ MP:>P[/>N\\#+[M)P'3@[+HH)C0PNK8:@C8ZT=$L__(ZZH8@J"WF,0FQ P(L: M[T:[CA-:Z3CR18(R(-3_$^K13:6/H*G7Q# .;=G0/?V*L].V;/#Q)J(!O"D7 M?EPJNO8C-$^;5%.><&//6P"KQ9!#-Z3X O(;P]FE9N;>NQX0J MK9*1C8G8B5I8Y92J[3)IR:DU9"^52[#U3H"6G6>FWNB-3H1U0DL8<5 -$/I"79!E;9?9&(,!7+@VXJVFPXRRKKN%4+?O/[5R M*V';\A%K+6-:F[M/[?>3D.E0?+-@HJN](CH0&+$.1,-"

"#)<3P*W$J]W&!:'H!ZW[-GQ:,%\U"[/M,)85;X"/\?@G>?+) ,I>DLG'DI@J)A MRXCW#>/E_,8$$,^+0UM0.;$[G M6#.)/;NPUK34)]38?$)M,U]XIE*%+#0<\48MKX?#4]&67F-AG:;NLY%_FVZ6 MZO8S"/55;.*ZPGU5DI/:W2)A*VL4C2L:3W@C[0*Z=OCMR<0A)1ZE\E*J[C$A M/,E]2/^(P1C[U.(%KFRN^3-9!@^6)Q8'#&B^Z]ARX:[9/0,7$'^MDM#9))RV MLA2:3LK3W6P@ZI6@ 8-[$"$RF(1Z#2>+<10Q2>@^CM#@ZE];+6JOZZ(^N?M+ MR/6 TXBY+BUKS[?NKOM9$+H'N [8L4, =3]B5W=UE8ZF+I-&%CF1 I/)#>&0 M_]TZ]Z$;C6D_1AYRV%B\8[Q4 V= M)C3M<:$=Q/CJ"KSY5M-BS3SZKDV#D.<&-Q;5J^PP W CCF68J6^<%#>NBN9N MUWD&%H[BTK/'B>;5D/9%V[O2FVP)9(6Z)!_JSG,JH]@K&H\#BNT]*'=N=3AU M3>OI4 -R%1 :OOO*YA-[V"L<'S)"HE41K#Z4)M3PPS CO-69+"L:Z]8LL]C& MU*//E@LR=*FR6-EX:E>. JK4E'M6W4&_$I,-ID#T4H<&+8'V._4WBW')^%46%(V$-9\]*0D@C@&/\T9U8?7L5S]US9VF=$G[[A-4Q$'[ MPX6UYA=\?9!E79])/8* 6UP"J,$?LQ9>OW;]9R.? +K!NJ5PPMO.P,W <3=U M>1@$M>E.G?#@%QZ5VD^HJ=?T6,J_,/F.GOG/E17FB@WG: GL;O>;.@=N; MJYN5MIY08F3Z,GL1E *#^7SIIO>^$XE9E&5 V!^V[%AV4!G M'=LVPL4 $ 9XXD7Y/'$7EU[H_>E,&===",S"0Z=@:;93GOM0FCZ& 95/B,)I M"EY(&TXVZ9,X!(@YILAO[X57JB(50M$6P@0#4<2S-65/5(7SFQI]TLP 6?#\ MS(_OHTWL%LNB0P37$]-D*I_9SF1F%4)=51"/*M_G8^AL4FBJ>DPG>N 1BV!**O<">T)& )B.//7&(+) M[2K5* SE[ZH*5QS?DFLS$FGD&E^$H]KJJUT;M3 M@%O!<11I!F%E[=OJMB9LH*=P"[IN!SMGVF-"[['0ZQI,3\5V$][H(=.D($JE M/K&LV&X^Z>,G[/%XW%K![[6!Z8W=#@'7(@48<9ZJ_?,]R8V#W"/LK'!R9'7> ME?52%8K7I>=T)Y!77^_FL:CM,]>4VL9Z"^UZZWXQN-DS":3+8C;6U&1JTV\F MN7-0#KKV/JML/E/\Z,K8S]I.DS&3@$@HIJHP^>5/#I.&@_5C?5GI;C2FC=?E M0=P99[%$ JB+VJWK-KT3%OQ 7,D4M8FZE;5MZCZ3X%50)V_I0YWV5M-A0@]9 MJ3.K&0:\1<<91%:GHE<6'K:5 ZPSF>GNR9(R+MP=*X/@3^B&M2EB//2AH!O2 M@>/_2(<2QR>%K]X!\=@#G9++HL=8X05:41M3IS=PC7.<[3)89MW49W">,ZX. M='.@J[T#PD$SA>E.<77 Q&?K-S] BT.C2-:5RK0O?E7]YB[5<7L0FM)ND&81 MMX//J^TRG;T@34T#XUS7;*O6W6=BF,X7(ARKSE-W\M-F-Z;9J6IY\#;21>ON MFI_;TIHM,B 5JU#^%GOX\H,5H0:"?R@U0U[5N)GEF156ZF:VP^(;"]\P1%)5QK79U U]!XNG>9NBZ7 MC;CPEP+=5+V_U1TF8T)^@B#A88@Y>$!;(PJT[3T'V:DJO"W39$: D#ETP.K MZ(9^$QO>I0>XWMU3UG0<1, KA\E--I; ;BPO5&P[ ]4N9WOM%JO;FS;SL:1@*,E:E:I]UX+ M8202I MA3N-YVZ,IVC;?WK?:FN-KJZ'T>C'$Q_ RC9G3D#7C"+D$SE0UZPR9:*APUUWGI_L5B>]#IKU9P5[) MU<#KY\1RP199^I@T=C(DFEPQ&N[U(WL!N+A:(H<4FDP*>,M7C4.HH710]]15 MMM(8" 66@FT+/;_L(+3L.1WDG2@T7K'"R9]U0\+XP>^0/<DSGK!N"9-V$ ZV%]I0I5O$V1AFW#:)U53Q81RJZ3VJB MBN10J6LBW!O[3/<( &[O=>!7%V]56\PH"62?Y'/42 F-W:;S6\;!^I&="*7$ MJ?O$C7:5!2U;]IXT*ZM8!G@+62CD"XSXBJWK+FGYB_Z MCFFLH&>D-8I2>0TNUC(YKOI=&D!M0D6BW($U$0&MP[D*\?LJ=D)O)&J;W(&$YLP"D,! MO&;S2U)N3O8-R"!M>FK^W']F_P&Y8E_W['-[*Y(.O\J/4Y^QVI3.'-.2VD;F5'68- M^8;?PGW^>[FA[)8+G4@6_^/F35'@#QK465M''W:LZS:#IM_BHBUK/WU^8+K\ M*;AJ57Y ;9])@7][BR3\S!3=I*A->)BJCGVD5MUU>WNZ@E-L&\L @R3VTM_F&^W0QT MGF.F"-L K\3V%L/;,'2"EPBG-@>KV.YB:1G/(S.U#WC5-M ,%BV)TA 6Z(ZQ MOPW=#7FX3R&#AKW]%5%VF3]/'T%35\I-:7( .)<-$DP/0E-:KM:4VB%\O6F& M64TN6H>.NI^60E7O-)C@TDOG4!>LV9F&48,-Y$KG@JHK\>JJV\Y56.DGIDR8 MV)4-MY(Q[SS9>QE'(4#YL,^YKJI*-QHS>!L]- MH.S3V?*@M8Y/J?X19[",M=@/K9>F'97I7%'J'M6J(F4MY_;.IP4F![[S=82F MNYO9RQ!"6 B[=B"OGTTO=L)';I.K>>:;^TT?GE;KNLDVFAQ=.0TDJ_U@*IO/ MX&XKO[!5])/17H6.@\PHXZ,,+S))H&R=_%%/Q01\Q;O85U4C*A.Y^ MA R7 KAP0H@%1\OZ!?M=7GVH;SO/)%\)6WY6Z4QKW7UFR1]<@#Z.HT<_'@#X M[$<"@UR6Z3V4FFY/1S%'LL;I4=EX0HMR>U%(4>6&S M5&>GT8!%J>@NJN^B_5),%+/H]+OP@9YRNN&F[ MT3 H'+D5*5-QG C5^7U+&L7/W274I/T!1HF54>%V/,1^3 M0!97.F7"V0/%LDI,JO,]^]CSF(07A(#^L#EEMQ(D[Q0W10O)20.(H4Q&-BCW M.#IE1VS/9E<7O=ZN[PRL_(G+CL?*5R2^N#@-O#%$'/V_J,T-HQU]G;K'FVP) M\[6>(>WV(J!4"DV5<'4]"!@%>5.>[$+\0HFQO$4GW7 ULK:2@H.W2F)YRZZ@ MAAXS4\4;"S(T=C.J8< YO6%?]YK:=SMV!M#=PXV8['-'Z*,;RRG$!>FD;"H. M$^K15P0+%/\^B6,+JQZV\)OUE:B1\ MK24O86FS"0,5GX6]&-8L\#WV(R_<(;3]=E:"SF0F?/<%.I2B+W!K?^537]EA M5DRD42,=&%$Z30?F)GWRJ%T#/@F/RJ^RCE:W'RNK?D77CY[O^@_[X]"QKID\ M%-DMDNMKNHV4LXOQ''##/SH[6)F[\(P^4=??43N=3'-B;Q E=!YSR=UZ025VO08L=3--$T".WCE_$GDUMQ8X,M^IV9WE@MTL+<>6++'VA M$?^>6X=&:AIN.LD 9);EYDZ@4B[O(_;20V2\?%8O_* BV*=*>AA T<0! 2N$ M#/U#8W9V\SKN?SMJVD'@K"WD-K/G1F(TUL:QM.PT2W<1V/EZN(FPVPQ,\U7H M-AF\O0Q^B(+ QW-2NM8Z&F'(Z=PW8 E*4CR7 >YS70Y)38<)@_=**]&B3JBA MHFT-':,^AW,F\3RP67T*_.?H\92_?Y7.AO+6AB9\S%Y?&\VHKE7F#\G^?0;7 M2#'&I..ET$C ?(09&DB&AY@5R&@WK"),60+VB")+(V9*BUZZ/6JI>U:@>ZX> M<<0@Y+?#+9/.HZ67Q&EZ>8N5$&ORKK_:DV9TZ,D^1$CY#O$CDJ:9#C:=EIUU M?X#L0G4"GON9$\EKHK5;])J'$;.L E&7?(T>I,9!7Y*NK_JSU*:'[OF!EFJC M5,B6BP9/Y<[?8JO)#LC/5N# A0$NYUH#=TG#&;SQF4,I%I,C"X/&&48]L0AJ M*1D5$"\;C%D[M9Y\+#XH!?EG@LIL)4^ MOQVZCQ-.?1'@H&3J3!METIR8J6 MT^%>B"I.QQ@]E F?:%W1KQL-W4O_Z 28!.I4U"NJ:C5=/'VR)FC55*Q%*7I- M:D^2Y[AA#P82G:49,A_HV2=R/4]BRFQ2'DI9>E_NDT^',[$IF;V@"GL#HB MJF/GR=/:6@4.532>23)/#91K2<.O,-KIBR^J\2BT^_6C,),*R M3GHI:VG4/'F[M5SW) [98H9EJ3=EKT6?PVK M;H!^M'0;.A'59N6S&V:YV1R[;EK.-%P^<^40;A7'$RFOQP\!Q?NIU!K:G]K4 M>%HGOA>'+6&TMBS\K::3PK[RN XRD3*2V_M;RLJ7S2WGQFT M2:+VI#I U1O7NO_T50L& 8U4??)CC3(S*(K6R(TG^W("-9;Y,4>*Y:P"GM^O((JL&)'PT7?S M#LQ^-";;'@4Y(F_7_Q3X!4M%ZVXS39%#A=R3LVS7]=C\O#?)@#H8KO#<"PAHCX;N+(^2#]B8R7[ M,[T9-%!X<=B#$^]:)/I7=/F*;Q[K9=*;1PP_G<+",Y*%=@ '%[1.,+=<,Z'2 MJ5R9YG[CQ#G?QKN=ZT#M77FK0.@\C9\O. <\-J+GO M6W7].CY3Z2(^=$!J\IGA90_AON[Z3OKF1>"8;CGUITRF1 M%C=.=%6M\BD-)L[F+98/ZDUFNG/B>.#9"*CM1#)#XHI"=%BM0M?83?/6?*8O MSMI'639Q$E>+6C6MC5:#$$'CRT#87"OJ090VTP^F$K.]HARQUMDF:/J7'A8N MPB# YN3,/F2T8RI7XT-4@M?..J-UNF 6NYY-E METR-+:2ABV%(Q/8,]S(T(^/E6AZ<%""TX\0+&]\GBCR'\-PVG]4H)HUW %P]^4MY@ M]J]_KOXK_^2*WXX(10$B-7[1)0F:[6 I6E"8,MJ5330!TLS5@:KAL@>!":%N M(X@98+(9:*KVR?XNA OZ$E.$P->9>#@;%,4>A&:A#;20_*=/HDX_F1J-L:+Q M=']_1(-I#?'X$8+L2&:K11=BFY[2Q76@;\>PS M)Z#K* &5Y+6N!/"53#RJ"_OJ0F9F45?9.,?BWVMK10PB.8ZA.X&&H#6AK"TZ MC!;$FD7: ,[B@.)JBVB;59^.21'$X#>V*--Z>M%$]P9E:8X>&X]-I!3F8E7 MWV=&X?"MX]^U6Q8*98]2 ^F.K+H=GDVL; MP3)5Y,P!(':IO#76=AU*]?!.6"/F#7L$-]2)((=^?H \G28WN2WJQG==-F/@ MK,$0I;:< 3R#1,SZXD )/ M]LJ_0-IGTTH"=2I[C*:\R4L0GIG M808$@DC(]'TW!L'A%B#RN"MB7*E\'=(VW^ DU8)32T M*4J:@4WI*[5HG(&A^!E9-1N^K9+8F$)&U(],DU'B_F4Y<)$6GZ- M@:.QSP$XK0<[JPV%]:455 M1=BO_EGVSX69?(35U".4;,HKAC_O_C:V :>CN MGKN :[[S?$NCH:]L3.&/2")P3T$EH,&.S6H/98Q+WZUN?2?7^6H!V)L4@XY$ MYOM8#U7PX8JIS8:)<$V'?&Y.4/2XI,:V*[4)HK7%' MF(8,_^+%I#^QZQVBM(X#)V1'5WVLV3%?;IAF5K'?)D:>;%E%C>G;1TK;Z7\U M'69W-F#5V^[2L?U;'$:BO'2?XS!PL,GS_\$_4^/K*S33+*[W@2L566]E3,S>Q>^5L MJBPY@TA.NWM5QH)"X=>J3Z0KE0G-R]D=86\=A[B#^M5"5:VT,K?H.J5BE;[Y MU;J3TF9!\205L#QI3UFFY)?<^70< 9H-"F9)C&?E,>?PQ\*4=(K6HU MG28@?,E*$B436D45YFLV18BM;>.>[D%HVFBWFFR!\M_6YJ(-(CG=8552F62B M(-R\/U'79EK-79BZ_*!0$GQHRS(MZ/PE@G^RB_O33M , MKGT>C]%PF[7J.AEC.8E*FK/. (>6VFU#+KM2F4X;RX"1U,5-%QM.7R:*9WYE M@T;4G/_Z5ZDS&=U1^ K033'3HR2$M6TOS?,4B4U;]LVN.2H,%)HZ+JTKT:+# M3(Y-[A/E]9?E'^NJ3G4F)X"',)F!G<38"1^Y-SBL5+>;^\W-GI#@"%$0HP0&5$=K0@4- M(]!"2Z\.9KFAB^89RE?]_(6]\+1F7N4-I\QWL!X> OJ0U%[ @**KAIH.C=T. MM4A#$^/:R$^''U6L0-*$)%+;97I&3O;)CS\Y3(1@[^#^BAU(MT86;]EY\E=H MY0L3=B5,1<-SU(+ 9$Q"0*@ J9/9@;4^Y>KV4Z)X^0%_6V[H&EQ!6-7 !!7 ,OO[5 M0D]5TTESWIL 8;*_4%HFR3/L.=SYH>4BFCY"ZX1K#-:- 6)7&!CKLNB-36%" MX,86P>T-C:<[)66N_3H#7V7[.:*%GNP_6[_Y 4ZZ3E+J0*&,3:!&7K8N^\E[ M^,W9! MQ*#__C:=Z/Q9CL#3?\7Y7OF1Y1)+EOE/A&X<#LR?VI[[*??.#\B7VGZ0C$\NS,OU'B(!$3[TBV MTZ]<8_C_QEJ03,(;\.UPH >(H>C)M21'4GJ$$SP$)M0/TCPG*'["->I%[O[8 M]G=8(S(I.1SX'ON1>UCR^;9=&;4%<]RM_!]R4&+Q4>6E"]_L+C/N=U\!\^*H M)DR+T4@Z',F.1W[E(Q(8DN"8HWV3!M=!/>WM%V/LVWF44CII'5+PF/8\,#CL M$8Y+U+EE+O/[/5';B0D2G.&"P!P)3I(HLUP0.4^23I3 3/^$BZV>RF190O#H ML*O(88+N4T)^[-41NEWBY+VF >)\0OIK B#9^_9!V@N24"<*>9+27Y#C+7R) M!\EL]HH1' <)QSN%8U_AV#+",1-N*=,*@]]I=!%[]C!Q#XD13HT@.?(K)SC: M4Z&7#W6K,LR<,:&'R3^C7?P<#S&@UNW.6M,[J(^455$&"C= FO@;$@)Y$@-] MDL37$A=&&%>JT=[Q"F@!MU/T$=?(KT" M8B_^YV<.\\*=;^^'[*.@!'(0(_4U!0;WL@N_Z9 M&"*HS'K*ZAF5\PX.8=[@,;@J7>\%07?"V-/GWN/4GYT6P.AY;+AQ6*&X("G- MP^%&/5&<)=?W'HZ@I&[R>+$!#H@AY:AQ1Y4_'5O%LARB>ICT4LL$0@&8R5VB M/4^D'(R\D<-]2QR/B!&)& HE7;[3?+0#7X,?^1IX$$9*;;'QDF?N&[I^RXK(WMS>#;+LI#0)$B5(E;QA=,-OC1EYM'*6-6]LDS1RI6Z18&-4HP[[@,%X2&T1 M$=1OUCG3&R-ZM$&JY%D TQP $VYRN1-.C0ARHY\CC4RHYP>V(67WB-D!L8;TP"7RWD!0D8A8E!$Q M![G2Y'A@;%WCB")<)V9C$BH&A;_NF$1M4ATPL1)N<1'X8%*;AD4X5Q:AJ%8< M_B+DU+Y9GHB%B]NE@TD2E*JHSMG>6S)+G#O3CT/)LP!A^9H/NV>\RX13#M1 C)M M#NB;5!=&X5/];+\PX5JRIPS&;BS'BWPB4/T-.-T*Y=I.]I#T/R"P*D.1 $D" M%$>.L1J!GVS\0"E38W/S*;9 G-@KSMY!/NLD.IGX*9"?B%-\$&,12Y;B.0#N MQ)F3E-00 P,GK:"D)0;.GM(+#Z&ZC:P@$ELFJCH0"T*8U_BFD(_O%_#B?SQ< M#L\]N\C?9X""DC'3;O MK4Q!P&XH!EB0$$<>/=:KW%FG*88MFT!B-(9--U]NGJ6BSW'\D,/>%6[DG^UA MH5R);\\2OKW$3(59AXO$/I7\8;2H8X-+D7N58$RRW"3Q#LN (.74@(DC*TW" MI$V8-/J*%B9G5. +Q"XW<1@(N]8"7*#L:5&:A$D;Y>2,FV]6#B>Z>@RH!M_] M\8;]BUS0^X I#GOR_F]%)TY82"L$21N+;@ ,XA3L3H4VSX>W]K6/L0%(.@+$!_(Q M,,<>_EF(:3UMI3&Z*U__9>G&V\790X)Z2'R\\:!A[O$L&@9?& M(A%\O+ 8'E:>P&QGH6]L^2P.<"'.E[[V##$:W"=R/- %([A8<$STJ26C*@"%PO,T^M8:6I","4NNRC)= M%;XH8DV.)UX3GG$S, I 9.V8 I$<,N5B*IZP51A*PE+/8%,)3Q6&5-^GR4D _,4+$BKQK$)UV(G^$!'7YSJSS2S0J1BA4XF62'%\<9NCF*1V[ZI M!"E9O*4YL4-CIOAMNSF^0F6,?R,VW3AK9U2PR7,O@I)HMLW:A A.L@RN _^) M*5A]OV9.D@B:"X)4P98BZ1X*/QGPMJF8J@Y[9$>R$.O(?@>O^'9G>7OV7LM? M0R8M>[8C>NU: OGP"^W\-%4%1BYS4:(@,BC)EW.0M/?0^JV4.$!3P*O8&4,E(/'PB5T(6X G&P!4F'(SC> MH;.?!Q1E_Q+W4PCD26"$R;Y 6J)\SR=Y=Z.W)9>ABG\\8Y=FDAVI)=56NK4? MT&]IPZ6\@2S))QCA3[Y@C,Z]7[UDZ3JA81U/F\\GQI=S/(_W@2R@O)2&H[LM M)2+VIT2&D!%4A>QK;$)@X@JNMHD8N5RM=O:X+#?]$RLS%.7C]09JN'R+#Q<< M.DP=/(ZBP+F/([0E1CYXO@P%0FIBN,10E^'=93R/[<1I**;-S]_JV1_NR5$\ M= B-Q([R[VRTK/-57"20D#)R#,%XK*>..LDRT\=@#-"J8)2LOUU\XY">=*@< MYWRT77=Z_)3])S8C/]BGN K#L0@$204LPBA6A$Z>LB$2G*Z!P$U9]3S-);F( M(\;'9\<#EZY$D>$(_("LO;E@O%HN@+P,Q,?Y"WF3HN[_2+98UFGT(!>3#,M+ M2 R9*:"@(N8D@\'7RH=#%)TQ+:RKP()LH=O]]MYW>S(F:!!.9+:SS8!A&)DR MSRWE21SZ^*C+-/>,7=W M*^99-6^BO\B?&*OSJ2$'PDDVQ3.U$\OL#N(<%#<9X.CJS3%D1+SRO8<5#;80 M)?K9@@QU<'?>R&C=$" ['&_M["SWTH/7J[_4#D,=P5@$!EL0,=Q>8,N-**2; M9-94I4U^YV'UHG*58^A[A*1KM(R17R6-G,F'B7-T+3@JJHL'PU#FA6K:I]%% M;X['7 K_/$R2:$9Z-A0S-@*+.=#4*FQO,^%E>$!OW0#NQA.(++RPUIB.-SR) MY_;JAN"=?X(ABT12/A!6W'HNS,#9Z&,G=\%P)N7WRD3)3^/Z@[0SE$'6*22/)*$_1.[;MVA.%B2 M'M[=DJ*QO#9MW&2N[C*61CUNV52U"]?W PV2+.;D.0E9L@&Z!D183=R( Y;+ M+"1(;WRQ51,3V>BFJOT8_3.AKLN_$EYPE/TL9+IAWSXGB]])0CB16HW= 9J9 MRUP%B-"8X6]\&'PKI(P!A\-Y@>^];P03DB(I+73D'\+\LY4Y@ F:$#R$^6>C M7?(<8&B0V>QG77DP65.6%U,I.RC]+5.8NR'A0$R*5"C- M?NIYD+5SCO-WS[,]34$7:6(C@X9''QS/FX"7+I53$'=BH&UW-)@18PPE#V2/ M6C XH$&GRZFUV!C0Q[NB7R02ZG$N V8LC(*"8(Z@?/+MNAE/A M>!)#"0>4+!K..>?#D4M#"W"\9JI;C' ;:&,M"0D]/+VLB&XT)JB/QF/. M<2T'$3;SFN#/V<84"ZP+;BY:;O@!O:;!^7;G^OO>]YV&Z&$Q,Y):LL37PV9' MY/3^-.NJGCRY,GF &( 6(3LF)CC@8#544;CDVV)W*'4>1.F"M8H3!##Q\"^7 M+Z/]6QQ&L&0R"/G:#_ /RO6Q\OGE,3P^6?A[,A_I&PA3_E9D@?VIUTM\N(TW MV8*(Z1(Y7Q6OB9*@Z]>\3"[Y)H@@NN6+,RO63@A:K"Q MA,NO#@+1B%\*B7G$ BPB>(!Z-AS3\\V&,H:?*-AC0&EWOB2V66M->3# ML' ",1*API54/X!,6QXC0RP<[H Y=_-,)Z/P9!^TLA#%Z,Y&(L>'SG4A MTJ=BR^V\H1ZX'W?/"R@1I^S'9;#RGSU-@!= $-S"0/( N*B#N3#!2@.TXI7C MT#+ ;2PRV'1])(4\73F60-L5PQTZ^[59 M]K9D&3/_CHB?+1'8$"Y#GP[7D>BHIZ6 M -:4.--*D;JLACUR:)=6IN3)2ID15-/BBB;"C/4RE3EDE9R-K[;LP)3G/0"( M]ID/XE%O34500E!P\BLG-GZ$1'P?TC]B, 5 !N*P.+6$%D%BYD+3=#"1B4?+ M<3)^F$26@[[5*JLV N@90BC_S*3"F)=GN/1V<00Q@FLF4)XY3X[-1"N04X=O MD*1*)%GRWPYU1X_J'H\YL7/* 1'6) BJP@]8B8SI*G>6FDY]EL:1:XP9]Q M:6('YI_6&@ $2/ 2CE.@#2NSA\D4X.]!,@FU%L'884-S7,%\@@ZN!L]O)C8O M\R>* 2FYS\.6F<-JXFS'%9IFMM3R+JZLI"@]^I78KS ]DLX/_I[.,%-!!-%@ M<99CWX!??.\N''3%,0IL4&.RP8 )9\%UV+\\_&S&3YH?,.=L2#1HP>S-('?? MW8Y>9D7!2Q6OH4 HW_GF.92OEYS7F'F"<#']V8^UVJ"1EA+PRB?YX"$S2 M4+O]%VL[1%%521&@-;*2VEQV=6#MW9K$XQD4VQV_:.P4"?#CUPH^I"W+./,$ M0Q#R\&2@9,YU((#K43>YMH)E@ $%-N(9,ZT'-9[^:"T"%5^D%3#Z< #Y"!PR M&:.C<9##9#6'VB+X%6AD[)8T@W%^N=U93L!58@@&P!I37/[ZB;J0)'+7NX!M M2AON$2>M6V5&#!N%M:S.E>70A6 *%XMT61PYZ2M@6(TN3P=8\+157I$,AU@0 M&..(26%'=Q!/801Q;AR.55- 9H/Q_3OR-T=Q:&I/E6BQ8I&*@0I>)@"LM#2' M.97O]!'R3"X](3>#18_'.[DT_=4M>/G!\G6W@Z#2R^V6_3=P+)>'MO:5"7!H M #Q+1R+)Z OUM\D$")_!@J1S$/&^Y-V*A1EY-87 ,4K"N*X7H&5"O=#&2Q*1(N MYE3D,\Q4^1P8]].]#&I87@?59,*,^=7*>NG911OL,RM66*3155(/5AC& M6U'OYRY$W&EV4JSU[T>LE0\8/*)J#;QU6//YLV^S!;(B$CV*G!5&!A':_I0+ M*S[6M$@/*7CLN<,S&9FD0T_P@69A7&0D]YDVF+ T.MP(Z)$^=FH PQ9D*WDR M@2"D1OD/4<10^8H@;-_%VNT[:X\> -5*H>PX"JS3Y(.YCSAC$2<1AGS;+88 M!14$.[4> HK7POBF*(C)C_;7C$#$;D'0TW8B3[JWK8V37! DFE3=WB6IS(?$ M5-:JQNDB2S1ER=#!;3&-JPF4)#G9A);-#/HU,K?HIE@]^ZM'/P[9-(!13!.B'C<*77J0=\2$?IBIELA[-AH3.?EP_%L5 M ^)'R[Y?1PX)%9F]<=U.([,N+EU@60Z#$5UR(&EY2X;" V$F G1DUK-YEN__ M)ED%BN-FP,O(XS6TX"5A&.1#^\^?" 9T@?-H9MA M+G-X$=(#ASJ"WV<&,W-LQV8^#W' %R'*7UH1#HF_#]1!1P_&$SYE-. /2DM) M7/X\W-146LI(RO_50#B!OGK_U?A8 X5"H>QV#L"*?>F-4K\G6RS4$8.!06FJ MDCYC,B_UH@S3EPK3U45B#Y;GZM*P[79[_-P[Y48]?;2"!SK(RY!]IM9^B$6[ MT:\U>F*1%EX4G3#+BRC\"F,@-^**!TO(PQS"AJ<1[AT;Q K1R ME4.7S4>R&[#D/#DA%'8N!FSKC,=7(O"3$AYO(%L]""UW_#K6&KG,F54Y70RY M-QIIKY.E[.N3!@'MIF,/BK*%U]R7,TA11T)$4#*6?C=\^IE $)4'@V%V_-UA M2F8)?JW.@+M2Y-GQ ^X@J^.6R?=6X/AW7KBC:V?C4'N0X4#2,V8R (R#Y48! MIQZ4E^*RGWP(!F/[H*)VHVU6^3='#([834&RG<:-MDH1($_9+ *H)VS3E_^D M^V$HEH(806J$D9O]_$OP*XTQ48MNE6"?@TV*9Y%:KDOMD[UH%XJ& Q\I20W@ MHW=LDH^@EV/R43YE_RM;!G7G1/%M$0%,J!R2C$SX\ M! XFYT;VF 0' VVII=@,*_^67:3A9G_J8YPU^ZC93Y#-SB%']<,Q<+MN)1K# MRB=B1B2=$LG,Z>M>P?;8(9BE5 T=PC[.4*SD.EW)]9]G)5OAV)2O$L@?1E8J M4:]81PB\'B0,HK^:!Z$;D@;[Y(X8B>)9WHO[86P8((V$-^V34SLZ4 M:P'6?NJ'"; :_'PCD;<'U3=-J!!KO0[B\:/A1N?.+?.1P/L@0>^!O((?!_\D MR7!&V$>DJE,K?$PQYH=PR8&O@)Z*6G\HG!1\C9R=-2-JH"1<#GE$Q2?A)FFP M2&M)CN@&0S-!4H29U:C*5*I:B)&!"-GKL:;4#B\"?ULJY+(KZCJ@%Q#!;DOE MD/V.W9;^=F=Y>W9GR%]?>DRN>0+ >==:TZ0DER0+%\U0;P+.E6S89*OU"+CK M=@$]VN"<4^4?HZ^4::=_05,^SARB1OG4,?8;HQKD..CZ_U-OAIO;!YAGM68, ML:K7Z3XDEH7N9@%5M%5 MP+L 'B.P-PV6"=#,6"U4C !O]0^6N[+TC\8=G"3_8P2VU120%DR;R0&IAL74 M".\Y_\D7"ZNNS2%ZIEZSE?5R:4/RQ<99X^O K?W#O'^,*,E2%4Z$@^&GQ!MH MG*DT:@V\]R#9@WC!+<;\@'V"Y/H[K^QAS#<2945*@! I1,@KH M]6 +8 .!(B^&(FRL@V4Z2I \%*F88:?R(G(I_:9"K024XF17$5QF&3.%83K%\I M6M.RQ2)>Y!=Q.>4BRORS,RKST!(\O5-KYS 15 ML/[K9\7M+2Y'RSQ$_0$4- M^_OAIR#PWE+"@ MA8D*5Z]PEQ@IU%0:CWHU,/^],MS42(K[.*QE'I?*4@ F^;MEZJVSIIA:,*P@ M)R>T$%D*QLIQ#IY_1B+*,&$JW'% \H@2[#A^,1.1@@D)%!*_,,0\)<3F$=8K MB<=[XX2_7_NNL][WCFK(:\)R> 4_,91!JLH,\/'FL0X!F\3(6K#A-9&:<;(6 MRKBH$&='1O\Y7PL8G/#1C23N3K(\.;M;R1I9Q37R,VMD K0Z85D#4OH-??+= M)T1*!RC(C<#!/@0V$N^<1]--&-U!AP-IS,3]+0V&8KSG M;BX5O&4MAB//;#RR%@,FJN1>^OC&O;;&93^O45YZ1 Y#8!PB!TI![[^"3<^ M"MCL),/E,FH:+7V 0_:)^@^!M7MTUI8[*'-")31Z\H16!C+Y>0HU,X4B!]6W MG.<4BZ$'XY:;P2#98/_/N]N>BWGWY7)U?D9N5\>K\]OYS5(]H'"INX7/":0BCC!XFFJW_@S::Y>8NY#Y 7>5_;F1M+T:8>SL/ MBJVZVDT3E"TK>DN.(1.+JM">X+$%,T^Z#NG?]/I0Q-A$&0 /,C>5*4?!7*%N MTPN40]S"Y9 8>]R9C6LQ28#C#7UPP*/E16!)&Q;7F-(:M824KLF7!#$:XD"! MU"KF102W%CC(.4#WP'H%2AI#ZMX+"(R @0 XAKFJ!9J9=;OQ>7@,JB<4X@(A MA5'B\N_$:./[Z3#)]1I*AP_2L&6V+%)B9XX-/KJBC7):I7=8BXA6YP@>UXZE MF2]YE]?P8T:NULQ7YIJO8^[6"'[1#8W8B:>VC!]B D&\C?'3.*,;9^VT%S]_ MY QZ] %ZIP*&I$=L3O" 6,I?&9QP&FSU1F5/$!\=S%,_?SF)\/ W+(N)W6K7 M#(D=^GDMYLRUYMAXWMQ8W*>IT.L[J_, 8RDG=28#</S-^ L=R=6=1,M(DH3U=$J4V#C-!3HRWK:0Z^HF#6^>$Z<0( MP4Z]D,L0*1+WR3YM MICM!58KV]X9$^WFODZH8YE=*U0 -K=8G]@I"UOW2.W/"G1\Z/*&.A\:TQT(L M%5;> /%O.@ MP (/Q!CB(0!9Q(,Q"#APHJYG4Q0R_3LJO MH8 +S1R6WK4*CVM>*F^BC$O^IE4Z:0:)N@-S4!>&:E 86ADI\M9DHTH!HVY5 M1HW#_LS.]S;>]M.NLY&7@M1L9^MFICFZ(6/P?#.QH..N;18?1 F5,H4.XZH@ M=_."B!EK-<1Q5'!BU!"[V8#%C,5^%6),GY,POBWRB7KQ\"*]2&6NDW4SLS00 M1]%OFOF8JF#>JYIUK',:$P3LH5@AK"3G+S18.V%O[20;K\<%%D&:)+0/CKEJ M7'4J2*)3![GU=Z/FQR5BJO/@(1JG%RGE>2#)V!E>%5DAGBG$(\@;K8\\#J,5 MA04:&#>;N9#D;>I*Q4@('@@?ZB;Q9+T=&QBT9%X<#1][T(1VW!!\*/NCWOO5 MFS3R2\!]W<[]&NH!'S\$%,WK@[2GT\N34P+D2$+O$&:?#S\ +A!RP))T1],F MU*+!%WY UU8X; LD$2,:K)Z99Y'[1,%C27+L+SJ'>\E4%T6G^! D0KXQ?<"^<\3*W1"Z(]G9T77CY[S!Y/BAD! *DJ?F :!B^]72Q@/I(! M23JB*8!"(:>R!?'94PF3T /\(NB27P62BT$)0SM+.103Y$NA/EL?JOHQQ%LI M,_/*9S_[+B,#[]*-%5%A1DE$69#NN66O^JR6%\>%1 M$5F\83E9I:Q=.E]R@[4T1[8IRL7G7GO@RO?8? ?E((G0CX28L3*I6IC(?!HY M3D;' NQ;YY6=HC/V7F2D5J&[8%*5D('@FF M09X;SENI_/DU<>86F=H0I)CB[(T./&7_QJX!''WE@UC/WBN7?J%16IEGY4.N MSG7@/SDVM4_V=TPF4W#-C]FW_L21*(9]@\I4H-1],AF,D+/S$?NO)I/V8KZ(*I9_,9HI, M%>Z1N :%*OEC*/X::DBE^H4")<:S]<089A)F55C+(*46VL2K\1" MX+A*DS!I$TZ9G37&HG1(WE)/B=(D3-H8RX."0EC/CNN"F=%Y\+@8M]YC$(.+ MG,A(U;[!MF* !1%#$#D&408A2M3JX;*O0#YU_]Q4X>,Y\M8IU2/2"&,M5B ME$R I.:Z98PKR.&U@O7CL6>?0=RHC_E=YQS L7_9):2)OEJ%*A%D#XJG7!6F ME#$[)7U8#&6"+NMWRE PIO1N7 >^':\CH9CM$4Z4O73"U-4[PX03)X*Z5$GW M1-!?D,3ZOF&*V+6A6"K-3)=;UFD4<6@;0W#T0^UYO 2C08PU ZMNB"IG'!QWV:P*,(/O,HPZ%4F(!\=H=4CZ M5"Q* Q-[I?.)LO)//*YJ4!$40>E@FZ6-W+<"?*34 MB4)^W.]%+U.9?)2&4'6"$\B9%W8DT3>Q:G/_L<: M')8K<4%VPH8F$LN9?L7)CWO^M'(F!03!D;0*RCP52?9P&"J!0JG<)X-.$DRW MT.49(6_^Y[OOWKU[3W:6 ,/XEGQXO_C;7[]?O'OWKN@V88H&B+6?T;C]$; P MWGWXB[!RK_$;E[_]N" _+#Z\_V'Q\2\_8H,?%N]_^'[QMW<_2*H.!R<2"!LA M&,8PQJW#"(P,R&G.$W5'CS4=N@6EWK:?.?X(QVF:.P>JHE/#AB$59R@W1>#- M6IZ,5V'0PU\*P%K+G9DZ"WA'7UM[B+FYI@&4E+<>Z-([?G@(T!@@DG0LE^G1 M\; ;6V:JL;O$DN0A0I#3)Q8.0';)+ Z59S=A%R.JTB'($M+E)>?)*(0/S9E==\-CP*] M YORI0=2'5/OCSV[?%4&HT>WBW$06-)UB,E?ZV*YV75:9&)Z))1TXZ5P_K)V M8]0Q.6:B.=#&)/P^S?DL\X.!G-%P'SH[[XL79 1%]();L@BBCD70XB$I-!H0C+(\KCOE5+$0)3-0" M-.1D-7QE->SL:D@],QIS-;B#E4NM-P![Y+'_8? M62]"6#JA'MWTAIR05.6;PNA**8R\$:1'?V(TLY9-C13\.9R_R'HQD:>KEQ_E M^6RU7Z8* NEA+QO4@5 8(7Q=D+5A@LIL<;=JS :'/!2 U\TOB8"JP+!YM.\=<2V[(=4V+! MR&0/]J(-&WOT2E81%R7!T](>R[$RCB1D?Q>\9Q< M^ &L"'MM,'#6"QU;&.>2AT? @ZB8=,.B"I00F74R-OR8#OYU<%\(E4&V00]( M1R69856,EF1D!<-P]-L/)1 4/$(]./B$4:7\:>5*_9TYP_&@\]*[P MTW'CA+^GP4U]8;(R) G07"CA6Z-'(KALX>$R*'<5#4,J:>$.,N))'8?)C)%9 MCB#\A'/S&NNM-V"]C%^=@8_QYUVMDD_(7'4&,XN?:-;:E++4B"!(FBO9I4-W M+DS?F+)\YH0R6A;]CL)?.*3.4)8D2)=)#1XSI81T\I1Q96096QIG+)_SO&*= M!I4V*61S$R!IK,#)I*6AU5#0 P0NE16]T%7A"V-:3C.U39(B'R8+BX[%;DE8AR%8K%"D M61Q[=C& 64-6_"SBE\?GV4W8Q0&(3%X!=DN"TLW@'"A).IN&DYO$\ &4"?L_ M>V6]#,W?4?)V-DE6+7[)%56*:!)(:(E9@!=W7*^8X362=BHEE2L5-2XRMURV ME%$:9"E'!\?JU[0T&=^^IK-C(B.=)[LM-TNXU2X]F]XS_#J@ "^P '+ /Q!1/2EOU!:#H0C!6H+7C9((;H@Z7B$-[%$:*/R2[6'04#3 M298KDS^$"X))&E19 1D1*58(_CZZZ4RXY)8;F0YQ2X,G9TTK;&K<0BHT<2Q6 M^R]J7V-V.L:)#K$UM#4T@U2(E"S(AA_?2^W8E]Y_.HC92N&Z'<*+I$%V MC"Q[\X]^9X3GSX+42ABA(S9I($4D+6,J1I$-<%SPE+*EU_E"K-5&Q?80V![ M6N6;AN6F1(E@WZ/F%$_-K))FD"BF7YY=T M>6[X\N2*9?I*L4P_*9:IS.!K6ITLC$'@_"X/"02[):?$'I]Y-8PW$F&\@]V5 M^;!DH\Y*/9QD(M?RL$&,ZOC"^2Z@:X.5X])+]/,CLK,Z M9*: .>3J)$ 92,M1IO,@O\),"$[E:UPN]W6E^HFKF15;9U8,KI&=NF),(MLD M*Q8F4QD=FQ%].&#.#.@CE-QZHBFBRA> ^5]9+]=PW;&EBYCP=!]'F'7B7UL0 MA*!%A>%1#>H<9"[R&Q? 9/[^E2Z"J_*?&3X+IL/>&*R, (YKJ%$4\(].F0F) M?,+G8K1B-L_Z%RYN]F6=LG\Y"$B<<-SE0^+,S3&ED"67-*XXZ-_OPH287P<*JCD'08DZ9 N/)Y M\2M &1R$>\2?#UE)*R5W$#P4Y8 DXMA0_38];"B:8]5^F%(-^R;QOV$^!3V0]7(%D3"IB?L,PK>QY\"R/, HX^,UY25(&$E'I,5M("E$$>IGC$\NU*!+TK)'@@?;@T+ M9M(C]?&2,TB6\C2Z#?+<"J"&8RL7 ;]0D4)8]+W/17:U 20>@87I>)AOX@C,"RG6(U8&2V#- "_Y%'[6&\& M@/=P?7+K.CZZ&A/-,I;Q(2E(6$\C:V= 9 M'%V?$B22HJE L@(4X6V\V[D.#1"6/+"AS_^,7I[5\2)-@' MQXB,;^/LZPNZ&AB%.-B/9B0&<;IERASDRHQE9:U.]IG,9O-KA=^VM/RB62:6)9H,(/P<)'KVS:C-VGD4GT3"6TI8IIZO#I:W7&(B(Q42 M.+0@7""^FNY:4 # M= N! >HI(K!LV'C$V>X8U7#TB.V\S8X]7LYZB'^J M:+5;$"1JR 6EA:%*"Z3@Y2"8R/@<:,0=P^RHD1#%E". $Q^/E=X)JE !F X* MH/Z% B& Y7EB']8#S>4T+])<50?'^DJ60%ZBF+R\3).7E\('F,]=7BK^TF7B M)[S\FI:D;=I[NZQW?EK&#^46B((%-7V0+)3@.):8(TQ)0YHYRR1-5+,W?B@9 MI'KZP?Z7P(GHF?_<-]DY(420TI'-2,U_\N45,0$2@+ZLF8S$ 7?O0]8V@GPT M,=Z$"1'#DG.R.1#KC#_C#81?D!]'KY6ID3FWG*\,33.E/Q,KWD M0J3\)>0, MJ@O'ZS]BA^EC%X['OJ8KYPFJ!$>@;0/8,V8R#+7;R2$('^,(!R'I*")APJAU M;DRVLUC>&=[)''B_H2[$8%Y;0;1?,8DAM!"_(#S9JW\98) 69 C2D; D1FS3 MQ_9O[%7%.V'E']LV1AE:+D?.$J'<0DX;)+$JXT"D0SH2APQS/!DWG@2VC2RE M&EN 3!@YHX#0@U@Q;[MECR@O8R0E40-5R JPVOA!L2:( &3T-8RE UP0[$ -W +33(0@H& R>,'"A>KN[*V!B0 V>? MS6TL9<%XK/!0(T=9J+!!G5X?/TWQSP:9^D(C\&:CB=:F]LG^+@0S38EG>V@E M$>[!%IFU/,C$WXEG>OQ\K='8=%-7*G(IAX HN396;"A6O1F?5ILX_SX0WCX:F&Q-=6O;)F)(0^,Y_!"]M.YN[*V$Z>0<',+&84VP3<#8%=<0-XJ\HV_*9:( M'Q=<0,2:G[\XT07M^WHF$?/T!70Y.BZJ[L YYU$0\G,WCH!PYKAQU,,MW!!/ M+EQW09:YYH0QX@D19S7!0\1M!#Q]96:?3A-U3 M&Q^Y*,0\,^;CF4\1@<(=,69Y+4>8H 17;^ZD^%X9I)Y0/@2F2GUT*;X37@BA MDF^P'INY%*E%Q#@,C*54XC.,@N\,G'T1#P+B,T9/IH(I+S> _!<.B]6'Y0:$ M-Z!D+CI_Z.RS"BIG8>1:#$I05C:CX(2IPH];*_A]T+-8DBN1$#96&TXW;[D( ME$H&3=2\6XF:=RFPTPW="=T,T#.9-N7L+/=XPR;]W]0*+IRG01;_U2,-J 74 MOA;NY$6=JUXHT;@6!+DE0)X _5&?50%=+>+YX29A@AVB6J^L%RW@WA(W2Q[,HCBK6#& J@$AQ$?C;TECL81*OH,[#%LH#U8UABU8H9:X%S$$"DF.!$E.$G 1QE9MQR!0_GE"0.&\%S&8/# MK!&Z@!/S!Z%^L[; JS$".I/06!"@:$[5U,9,M2U?"T?BE$]@K M:@6V. S"SK''!]=R^X=N(-'DB$FR1- ]+*XJHA\6A(( LC%6OD,_3R6! MR M3Q\<#^S?A\J;ZA5I/(J&?",7EA/\#)DN2BQ0F/SR)X<&5K!^W ^Z$H$<07HD M(8A"\I?CGXW=C*,RFD&4K^'62,$97F0K T=R1M01@Y-$Z2%P 2 M4CG=10Y/!HJ[<^+&,"L@)9I'VFQWO@!(-D),W#X::I3$C(Z8Z?]UZ: MZGZ*6>EX!_3.]*].[>?4>56;PV,P8Z-,N83PH"/&Y9H/<'A\%07*MGNX(">) MQ"F$T$-E/]41VC//^ACD/*U#E?H:EAO5!Z$%N$$%(\C5XLCX'R: 91A[!:HP M&8X]+X;3()TYN77!)<'PS=$E=#^@SH/'+?-K%8M&%J4[H1O69F6]#)+/^3#" M*K_>DP#@ M?;9^\P.,/ASL*JD' (00D-\@MPTC+8UZ449F/U=_LM,:&+&[<2RX,SR$/#.7 M7QV*42Z4MK.^ ;2#R[ [M>P=A#;"#5J^425#T*+C8Y'BJ;T,P5RS=OEQN*VRA['V4=S M9(2V-T/IME+& #$Q-PLJUA< I#B;[&'MA0(5E3MDJ."!H-(MT['YH&,+AL= M*Z,2FXW_E2R+FUN1Y29CD4]KG5PB>FZR(C NGA>2F*^_DA7)F:]TG)71[ 4 MC73^_[/W[LV-XTB^Z%=AS-T;MSO"-=/5O3N[<\_9/^17M6-,38UB@6R3)!Y;JAN]4:'G/O(7*/D,BJ#FG7E%;]9R%L8A MHZ8T5FDQ;N @4<3LG,P,3/]^Q0")#S7XL Y19RJZ]*[L@!R/1TU%;"O2?=:B MUR,B1(Y&;5L;2Y&H0H( RSJ6*P/TH!)U:J!IHA">T*;.RJ%AK2,9:D' !K@_>)@[-1\+=Q"P"5$2"WL0" MS.K>WPWP\8A^O>]$S]^#L%H@9?'>CXX\)>S7YEB)D6[$G@MFZ6ZL%E\>A@A0 M+R1M"P1@!!(4V9NB0[-^]# &#_9M^,]M&("5,'DCL3],T.9]>I'HU%OP7H^" ME*A*1=&?=W%,5-3C8[1K8C',H)9K-&[A*MG0V,@\*H::-/K1#/T5L7V[IO+Z M#N,MDBCZ<)VDX%!6,,(\3A"48-?X(I[C,@CF"BN1LD">@Y&08"RY,'W3]2 / MZ;$Q><#3<7-""7,%0](WG>X,8K[TE:B"3@(YV$&*=3C?E4UXG .&.3#'99E^ MFS$,BY4?\P"#3]SNR@(0IHO&X,Y>::;!8__O#_&J5K'I//29RO+M8$/#^/9+&EPOK\C:0Q&%X* M#&R(-!UN&?WX80V#>1>?KY@#['%^_7#D]/%=20?RZL2QP;QB-!E2G(YG!1/$ M/ -J%TS)B,6:,&=>QAF1%(Q8%HR B&'C$GL5:H._',".0U- &S@;XH'%3H^' MG&K)*(CJ?DT)821Q\#A<0J.E=H1_;)&DFX3%Q6 XS07JN6]_6IVK%=FQ]([ MJIR)-DK!K%0T"\4H"QZC%"[X M&5S2PHXZ0@G'VPW3I!T[G0!E^&DP7UZ&=+O0 M&4 !^C!=^_&@!PL[!3FBZ-83_1I_L\8G2KX5FY0=K\WX%WJL(*F4V8Q_)6"X MH*?VC:3^*T'S+Y0_+6#IG+?F,WI*:_Z9)VCR.%',J(U57;T2&N_;"O;8^/U8 M*1;!K$"Z?70*Q5DL*9,K M:S/*#(,KF2&LZDKO7C>35K#;9$%U]A65EIGOX^#B$U .&?OQ6$:# *6^E_OI*X$G*F[4#%NS61PA(Z(F M#]CFQ.Z]LG_O\]'26'M_>ZPW7T_CEJ)/21*\A]%@-'2[^(7#9EW!.[<-.GGH MU/DQ$9^[.DWY6G-^KE($NNC#!D+=KTGZ&]UQW.UQ:(H-ZT3X>!R><.WR$Q/G M7CQ[MO#Y$DIP7T?)^U!S704J NMZ8Z\6+73/\2*)(K+( 8ZB-*P.JR-9Z50R M&=NK*3DN6?)=5*6-W_5F'7XLZX(*OUC('2'&/J7)=C.*:XEU[HG>&8*9A_T? M$5%\X[408\<#."Y5E7(^]M>I@%))7_TX_!TW3 7W:A8']_1;L9DDU)WB8AMZ M0\ICGU51M]"](8]?Q=LIIV#Q.ITMZ.':HL<%+9!@QDS)"N!^W@@K:@A8ME@_ M82 @LC04+UNXD ?CT,B\QN&1TQTU269F[TF6)$U)P*O!C5.W4W0/CHN #R *!AHOUVF$0/%N"<)N8D]T7-0+ MM%%V=32ZE(YV^FCA]0N.&.,Z7$HW_GV:+,-#%P-[\%@7#L^VHG3BE#=6IMPL M"[X[%Z6[!]B3VTN>6S$OCTV9*P7/[^GO5O1PSU^B\!4G<+FE)_V.?,F?WDGT MQK("!I'WXP\__MN1DB',QKQWK^S^#,*&7PA&P9ZQ2N;SV+@H)<6KWOOI/$4Y M-D"?\3U)T?U]\!&3"\70SB$DG'7/*]_1 5ATP1$262LK5@3E0O9"RE#GC3ZA MS_$;.O0?"@24TNX/BI+*'S"&.8*-J@%>01UIH_82?"7LN']FH"QJ M7$-63 /V.%*3F@=L$?,V59*^A8L1T@EY1T[/-ZI,U9HM]&JY) NJ>%Y]H0]< M_$JP4D@,UF;X/T1.T\;?D+,'!!+^%I4<:9#YKM[VD%.&0SSWK PT2?Z_0!M%'&\6767 MITIM%TNJJ '*JN%G&O*,2D"_T#_ 8KF>+1 ,!L_0)DP75-H?+@$4O7NL>[&S MZ0 7!C4:0Y1%O8BR([F.3UU-0NV@TB**5V< >J:+0!^KE%B?)("L-0O 5K6Q MR;BF+,$@*OMY7:P[WU4:6F4=9-SPNGJ#K@51F\]&AM"@^2H*"EHT+16BBRY1 M?,@:5'+?2R%)7ZG9FL)GG .:HN/WO.BXX4BRDLP,JF,"F/=8)6B7"*-"-XHT_JFQKK*CX)KY M@ -C $KQZ!([)0*B;S0M MFPW3&).@AB96](G> ]/[NTA)+3?Z?'DHD,T;25^2,E%5%%>(; 'GCDH,7Y@R MI=8K>X5GW#0>D1&B*G47X%[ LQ1!&%\1^H35M-&A"62:QAPJ!)(A-E%VMS8A M/;AT*EM?F4USR+4+,6_?!1)\25G[.[E @T!Z-Q]B]8G$)/4C$&\" /(, CYC? R@8-6@_?-!)U*[Z(* MH;7#;83,2A*ZEE:S.!*LK@Y/QQAE_XD*0CQSQJPI9HSY"[F:SULDQE@Y_6/, MOUH1MD*$>)AG<1X&8;2%XX9U"Q#)DJJ+5'$DP76: MK,&RNQ5YJ%=^"E M&.!,9/A]1?3JSDT)WRJ0 M$XH4U0>2D?3-')0"0+A=A/ENEA)_0!T)Z,*#/HR7BA@RV8J.8F7&#8V\B@3K[@9BBF?>;%YAM/I@GV8"D)O(7T,SG?/ M&2"S2C"7(X%AP\6"EF@Q%(3-?0>CT67ZOH+K.0$VMGDV5"X!X,,2P87P\95A M/\4X%H*:%X0$&<@BHJ;X? DV3JB: )6,!@K6V#NC#\HDL.T,;XNH0WE\%$8J MXN2"[&@BQI(7T/WQ$2A?H1U4YH)*&S$1+(#DKV%,_V2U1DOPQINXI'VD8D4B M5O W.F!1W53&<:2_"R6&V*E*9)H)A<.,$0\#>6(D&;"3_D[>#58J#9FFO7)W M';CZ)N-^[_PUJ16Y'%;!OG"U6"I=WV$1-&;R/#*Z=#9.WXJ-TQ11,CA*YXI9 MYC^"WYWX6+H90W*A 4%:898-YTFAG'H[W-? @.IS\ MHZ9;57WB@\^)KT-\>UNF 'D+/UH D!@H 2 G1X@A1)MBNS/OQ09?5$E$E<(> MZTV4[ C#1! 8+9 5"1%W+,V(OHMK5N1C=!M=6Z45/C&> %+ Q\#Y.S5V<2E.(WP0K\>'_O<16=\LA?_/:!-DX@FHI72AKEX(UA(_A!%0 '%JNMB,@I1KDWD8,%PB7YFS+.2^T5KIP5#X.BD M"?4:0*X9>"T0=]4@SH:50<)4XJ:P]8DJK%(J0&VVZZAW*7^H4PD*F1.K% S^:PL47HD M&K19%NJ4YH:)2V:20^IS,T5-!-__&N8KX1*X%?FG!P>,*(N6BZ&\=SI6$35^ MYMW:2G.:)W M\74QH>8S'[(CC/G-(7+ODL_S.LR@9"RFOE[3GQWJ'Q?]>:Q#D4R+71X%'=5" M1O:)$1?R+:%J#RE"K&[A4BZN7_ZJ9Y<'8\FP[L^DR#(<07IQ9$CY8R6V&?2X MX9T9E\64.'/,B#?;YJLD#7\GP7-,#[DDEH&E+[OZ0M)%F!&0?L@#Y)C?)N\D M97\+UP<7"^D$#F)S.//$!%#^@@1WVH)N#)@$^X>'TS@E%E9LSH(]&V1/RM@3 M(7OP'U2P,<@>?,.N_06>C:LO87Y-"$_C+Z-^YO'L]35%4P[E0;P(-WXT6X-. M=S!T"1O0(W1$;TD(G"08\ZQ2L3GV?#$NL(<-[/EKDQ&-EAE2>]FUC.G-%[-Q M<9*,(\*_QLGIEJ48.R%^HY$2"45$DDH+A"$[Z?5CD:(H)5*EQWS6'OI8[_TT MWSW1$3->/ O@MJ,DVPY/UQ+^91S"D\?PRD&\OUDTM!BD65Y//>&NR&-0:.CI M/1E8CNG/1T[.02(UK])$A[-@($ZW=+>FR9+.$"$'Z0N9'5@&L&8FAIZQFIOH M&IY \P"=HY(45:F1>_6@VS/3=0T;#I7;,"8W]*^':N&2/P6Z\K O>_Z@@Z>O M\0E9H('%T9LI?*6IY70LI$2M5'A_6]N -C!6JPA2N(DEP^[R M*5R33(P/CE8H68>75CPH*.U& F.6;;E++X<1"Z,GIKO2ZRK9L$O*7-UE2TR( M:O3?Q'*"\WSIX6"EQ90-Q]U')NM.6Z*_[KL_>!\8!TQLQOY!Y/HHAAT6_Y<6 M'1< %5 L@T&/4Z4B9+EX! 78?_GQQ[]@1M"_?/SS#V> 4@XMZ>L>&0]?&I,1 M48T'#Q(/_&4."*I1E+RCQHAE,!@?()+8FJ5HU(67,;3W7GC3:G]QPIL@!]=) M6LM5'6X+D$[W1HET "O^+D(:>>*J860+PTPH[3O2%8\P#S=UG LZ6".>\ZAI MKYGI.E=_PS*"E+O ;&4["=LB&P".64);&(7%Q,7C!O7;,LQS%@=SJ$S#;RKI M-R.[SH0MGZ,FL/H&.'2!8"@-+OVVQ"BZM12=:IE+M2M/,"JJ<0,+"'F\+D#E MMT$Q![/7GF6^U)Q ZMVAVCL3^:"E"(+Q@B F*/LX;MB#Z8E#3MA-#)G?8[CI MH#>O[,ZJLVXD2BKALA.0@U?%/'WUX_!WO-(@:CN)PH EM\3!/?U07'>%J=N/ M"N]B-CAY31[=JPSOT?$]>0(@6153\,HYF$Y[FXA+T3<&[?485QBUJ# *WJ"- MS"@JHBX+1F7%-(R;'(2-!> U0/Z5$8$^^P"'D>\NZ6R&&7-Y774";T7@ED4.F3[L=#]F&[_:,8 MWUO@!+CU*\,IT -:S &SFM@L<.M:M(>8YY':/%+RA@WLX<@>&]J3QL;T-\X; MDU?6%*QIL9[4]XZ-&I7TEJX5GYSE%_1VW5'RAM3=1GP6>(^:M2)]0+%A(S!@ ML*.DLP%& \36*X\>)V62;7N?9;04362$Y@UF*5+)-,T/HOR>]7 M<4YU4,F>VH#I/10?$CNN!".=*3")CXNV2AKOM 2BO/X(@_BI0.D!OU/V5)3P M'*C-B+$TR2($N\2=@N8(E8J.8]+4RW=I;E:\F)- M$P\,I14&U5+01/F>>="SM0(+8Q/7(XZ943AA= 2\00]4)EJ0X'E#;U"$F6$) MI%1(H@)POGOPP_T+%AP0-)/"2-2[/!X"*<#VU()S1E.(TIIC6M M2(DNR 9E!SX'#R;A/=:8Q>;AX42^0E[M&Y2SW^XR6@2/I0&1D[,,"UG$3 M-0D2DL?$?L($9\O(3P?3T(;[9)X0J6@9E%SF/J$=1J/XT47D9UFX#*D*.SRV M5U1UYF'+.XC3A6JF1TI:5*5*=._Q_JU%Y-)+D7X9OD1DEF4DSZ[#.,S)+94) M N:)&I:*(#KW6.]'1TVD(>3,8UU_P+[//.XSM.@[9'@L2A.D[.*])-DB#3S>6OBVP8GF!>6(AG%U3!(O^U!F"O-KU:'O22,=+\WRT2W(8P9ID$96 MX>LJVGE12 <.L QOEK,H%T1_3=+P-03L";X=+*#_/_J(&@PV$%9+3P*;&:3] M0<<(ILS""RUI>^.34]'499HL7,2LH",#%1OV2);U*@5VF[W'<00J5 '>0@F8 M!HQ0Y_L12UF+F>ZCE,^ OX3:"TE-#?-BR M2Z?B=)!(@!(L;67$F!(ED<*CHG-*3(F&_HDGP\4<+O6LB0".3=A]7Y;4^K:" M>Y3,:V@I MXUUYHB^C-L"Q)E]YW*Q24-9;>N>9A["/TB2F?UVP@%:F"(P8S MMEP.[%5'/G:B^9ZDP^AIG$+ALD5_%6JA6/99D&SR*=?]/N6(3))/D^W%@VT? M N*IZL5DG1X/.54KE: I8S3QBK#AL=$DHU>UKI,M "L%:26:]L@[L.SXN,CJ MLQ-]:[05@*(8F#2+ Y'5>F@^3@%0RDJV@BU*='DTM%2$EE6XV8ARM%1J"2)K M@&/CT2-=%&T+9/B:0./8+_0/T''63V2QBI,H>=W-LM"_S\EM'HR"NEB,X)5# M>#"&=_]T]4?O]NG2K,G3 (7\SM\&3@+&2;R3VH735>A.%$+K^'(-U M- T!N ><'3RB?5 VG!B-OK!L.&\KC<+<6B]F(^E]OXX $4O8O& O6 M&S^&')$"92Z^3\,W*"@3^HH1)%T.] MF3>L.R.FB8A>9TR-.1D6"Q>8KBHA1R(0K"VRLF=UUI:PA[''9^?=EZR]*UA[ M*ISM5?FR;>?Z>^Y<;ETP[MP 5\M\^9RQ&)CY2^Z',0EN8F$:OTY234V107 B MA?*7P@2 D]N,>#Z&RW@)GP6PAP@3/:"1Q>3=2XI/(\Q8MU!@=0)F"6\1C/@A M67Z@8[)@(F\N,>=*9DZM)(OYLKKZ,PJ1LJ*"'"9I5X^KP2.(D;%$%*]C2=I> M_3Q.=74984O]SD]J=SX&5U])'*'C>M>U!\#L96.9(WT%#5?VRG/LKY,T!ROK M)3?##JM64&. U+^V4(99$6ET"OFFERD3'=LJ,3$R8PO42^#RL78J6ELO?$IJEAED:QY2=;< M,EFX7Y@+_Y+%P6$8( ;B276IBYK4A_K8V;[D04N7/$:.1UCRJ#_6A(]7"+;& M_=/&.7"8>L/J,!C-/6,8 E=KDKY2LC^ER7N^NF"VC&&P"Z)+C_7I\4Z/A!8% MS,($!,WH?1]@9F#D'XJ"4?3A02?.SK82&6]ERDT)H(G7/4 M2$-CDUP1"!5T]T.SG[KZ#H\]MUY^YY6-:Z/^CBU6" -6WTI,?#R'2C$-YR ;=K3!)CA8[3N@)&P!S13?,H8I\2-D8IK-#QZ9.*"2< MJJ)GKX*S:RF&9'3JM,#!9UZ#8K-8124BWG))%CD]F2LDC.39)/,TKQC/:CJLT.%-ZCN'8,X,\/H&-;"AAW;>,XN4F MHQ4"E)K'V3@\MBB*N9\QWJ]9(398@WJEJ4+Q96N0 ME%,W#O]_[F=AAI*O2-P9,54).^<"+^]^R@0E,[3*]U]!L%Q>PJS(1M7N,(7] M.5_6?/;9*+)*.0#0E0HG?1G"8%@H'YT^(8.7=%&YFUD8Z5^*X(/,CKPR/GT5 M";NR> _RXMG!G:FD *.[( *?'[?#CUKIJYIMS)P .)A7CC95<2\;;*CFQ$KC MF464JZ) #;Q+ZU"$-6@KPT""HY+"=V4#QTH\?[:DJG&I4@&/B:[-D@$A@P&Z M%Q\8OMG0O84=>EOH44"F&=Y?@TD0>XI-'7OR'LRBO8TT\\J^47#>] 7\BY^& MH 4 Q.4@3 O1$4<$MP2 -'SZU50OB09[UO7*H\3WT?GNB78"<7)9/J9B7!4& M^&" AP/#L;C!;-JJ!L:XH8E"$<",BZ+<7)5'W!=QYMW$BV@;,+8Q^6DR*;)T M8UZ'$;G;#A#W2QQG$ <]Z,]C';H\>87CU<+,%1E'9?&IH76E:JE$9W)I*9-E M\D8G*I+HD;+'I$IBQLN#C4E.1\97;94,5QI@U]9\^1B^QGAGQ7G-:B-\LT.M M>>4%F95C808+QY+9\-&.EN*H^A3,EYXT1@4UAX]BI3:K08)5#Z C5'/'_W6* M!N 181.7K$?W)Q]5Y\T[,XU;.=[\:_='C?_>P@[^)@3+$Z+)O^)1LE15 T4A M("G4-Q98ZD,VVX\__/BOWG.HGSE?D =GOD1L+/"P.>U?/,SLI$ MLS,HY?)"L.0#Q"#SL>$AD4#FC>YG"*^_3?SXVE_@E$8Q]T.G7D1[]9:\6[,/ MWSA$\&7#R4-OGNC.CA%_'"+DHX:4B.Y,'Z]/21*\AU$TPU(@%9SXTBX]L J& M& ,-\PW4^(I=WGBE#+9FJQ#*/J6@$HYS_2P(/3D?]BX;CT22.KEVD=).,DB4Q^3O-S_:&O6EVZ"1+VAGVERC(J7Y? ]>!$]9T87_,]P;,5.9 MYDG'> LSS&>!1/ZB:$WR$H6OOM$$#\/DZNH::@O9%.&OP(AR6$LPKV:Y4/,3 M3KWD&O\[W-@CE05I1A^DW'H..%>B]%#4AFQ,E& M*:4A.K->2F,<*FHV(4;*AG5Y)!1(>*G:Q;"$J5RUJ\^^A =7T*LY!_X&?1D7 MU(9/O^&P*;L[WK(>=PE69B)?04V6@I2OOQB+N55C!;RN8B&:]JW%\LPGY%VQ M,'G#T)C'SV(J:J;Y@4P^\\[):QC'%AD-EKP1GV.1T;D!7!L6>0'VU>)Y1@R\ M(Z!)F,9Q[K:EI#'61!(PU$18DB[*&*"ZM94*Z\).:B8GZP(A]!"+\8*J80C0 M.,/$%/BM&/LK8$#4I+UI= ;MI;!+3Q +IKS0ZZ4NGL&M)*%N0!FM GGC/@T7 MY '6]'E#[UK\VVVX#@T9&\^X!')6@NSA##PI 7)B8&!>H!PZ=;ZAF? L]6.M?LAH M-5VL5W(9H^()/J02?BVQ1,1MPB#M0&G]7)3;?1"Q:QD ;X;Q(MSXT4U\1^_Z MIW<2O9'/&,=PL$04OWY ARV,>E840#YC=>8-@C9,0G4](L3*'=] HFOJ/2]U MO:?06NASOUT+R"J&OPC<^CB=FE]J.IXTN3.O@(>T IWH#&,G1\@L)=)+L@3$ MZ7,2T[_D*"F4;M]A 9B2+,I'\?@P6!M5#H(P'HVH+K,VN)QMK;::]]V__/#' M'W[X"%$1Z,,EWWL__MO9#S_\ /]O%E[[7UZ<5 L#HHPNY<-[/J97?_;3Q.9AS%IK&3+ J,)Q$]_.@+6176N\6I[W 8R1;W'P[9 6U'$"C&3%$4-W.1IF, R=>9Q[4?1^3:CMV5VJ'S&$V>P*T_TY?C4 M%8D_UN>_(E$T"O@E]F0/\G+(Q%5\MS'[5DS=BJFB^&7&?YOM+6YI'1\"CH94 MS!=G'K'JZ+#( Z5G0L>%%]N.""N,X$=5BR;=L/65;;*BD7&]W@HKY,-?D%C= M!6835- 2_Y1076N^7,ZB:%Y&2,W?63 /Z%=AC#^;+V>O*4%-;6@6"W,!Y GX MI.@"+SUX:J3X+"]Y%^$^>3D!V J^F,)7PAE^'#A'GA+0W#TZID<']:11/1P6 MJXE) T.>V>PKXT@5BWCX1C%^5_"!3SCZI3YYU9\]^2G(9YE B!SJ/A;] 4@SA]"TB1HV&CGR1KLCN7>;9!)-5EQY MC]LX2'<2JOE=$B^&7\W8][$14/%-LGYEO'<,[S.<2%P#7(5*P51@@/] M-B; M'Q&>!%,I)FP&2!4*?T"18! :\"^DG */I*]4$S:,Q&"7*77G )2Q!1Z 8(E_ MD8;&'Y:#L]^SL!5K<'*6V5,)I$O6FR1&1B2,2V=-%OE-%CF 8W$;QN0F)^NA MY0V/"Z[D8*K%H=@#O /&\G P%W!+#J;\4.P2"^27!M99$- V&?\/#'VHU8F; M6'E/9^(O'I)C,'!B5%H4-F/K!!6.;'H-9KP^ 97TAB=8@[C(^SN*N?.-)6I. MG)-XL:*GZ#<[R>U4<(,7YR:F+*2/T$V\2-:$QU,-RYNE/7] X2CD?8N0*O?I MJ:X,[9*]VJ)3C_7J?ZJA#25PQPMO16YLZ:3&%?[UYLHV1'R2-*W<$$T>3\1%:>Y:?>! M+!(J'_Q. E:H$8$H!@M?7:'@_- $?#]@)1R8PYG(*+ AE#C"LXH(P*?B\;EP MPY$J7K"8#Y8@*&;$RX"RFMY6V3BCXDL01ML\?",E8NK5%T"$!>2T9 T$;'/. MQ+J!ZGRG[F! !JW

!N-K)I'6('Q6'A)HIDU(H8S"K%HB78\D 96!PARH-PF.*\BL0]R@9_V7A-(Z$JY9$=W+ZH"QB()R M@*.DC^_;!FS/68,\.TK(?9HL" DRN)Y$=>5Y"MH5O:$P%_C!#S/RM**=K))H M;VR79I$.',Y;TO$P;)>51AE@G!]">)A'*^H M93U//1@*GG6>T8^C><5P1TU[W3Y0&.TIG1O!D-IJFS[9UR&]@,DM?1 ;&(:? MTN3@V%'6[0?LMYE!>N9AW\=&F[Q^V$$]&?CH")+BSWNMV"0X,L+F@$4\\'5G ME %O8X7-PP']TF3.FQ/[ H[AM)7Y(R[>?B1CC>>*]'0$)=C&G0 M8%A &84((89X%]Z-< _3#N%"MU1P>1PZ*DEDC94P3LE@C!U52N1#F/UVG1(B M7X>?Z>NTWJX'Z8>T6\";)]4K\,Q;L[Y/E4<*N^7(V;G(>9AM]:D]\S[;X3QS M5CS2&PNIN.7&PP'6->YZ*;KT1)^6[&LC4E0I>ZHCRU:=-JP6 .;;H57F>-D! MZ,KYN2M+S$6(<+NP,/^]0! @(A7TWT.-E!V8#]CUUT&PK2!E%"9^H7] 5.1Z MMEA 5 ;H;%1AVVZ&2Q5%UQ[KFRF$'O9^3#1%W>38$?Q&IJLFCC?HPV+CWBL, M8-R-;E[$\;^8$P-9WZ?*HRG%0#N.?&L5A&)Z^6P%:A,1#DT7\&="@;!<@>MYM-%)(4W?LCIJ=E MO%^4MHP9I<>F)*H2(;KDP0\6Z\*-08RF.EQU96P5B6-@GS=Q&3!\E>7AFEY5 MK,[P +V1=0TPHE(TLNB]*+-L1X<<]2$2_NG+\"T,2!P\'!['8 ,F3$S33B5O MUQBM#"P(!$MV(3'O=G2.)U7#_&6%&2!#T^O).%,NDA@K4OT:YJN+;98G:Y(6 MA1,'EL,2?7OOM'-/]"X59K18$,L(G=6,)TZLE!UHPZJ0B;B2Q^"B, M086\$DA*7B7%/+Q7L@SSV\.#%R V0P370S??8\VI:!NPW"$&1S_+\S1\V>9H MK5S)=/X9ID BX'JSF0@.%L/[TG P7HHD0:E30WQ9B@N.4PJJ@EEGFO;%PO MP8&]_#TQZ[VUP(K21<-88Z(P=%\6 J:B#?5N#/1F;O,JSVDZCT0W\ MF7P)%PEZNPILI%%,UZQC[ODJ8(_,WD?C$<-W'R<">RPAK>QX%L8C1MYK,D6F MII^E^=]Y0 !;+YMBS) MY4-YQ5B>-!B#)]C9PR:QP %Y7_=D@UDX"DBC8>#,X:T*>9 "*X7].@X1PP5M5(/12C#'AP.Y!RP>F>&N,C!X*5EDB8E. M=,\PW/CM!OY:3!-^GY:@+KP-3!4O%1\G:QCQQ"E&"Q,S,H+-JAKPS:W&94+* MTF-SXXE7,#NOG![+/RT8S-L@@R&HE$WRA/A;T3S&W*2&\WY$[,_%RD]?"6,A M5;R&"T_7Y"7= AC-Q_]@U17 %%'^\-]9(89CHJZ1Q29Z]Q;8O;BIC)L21J:K M$!T+>EBWXF*@'1N7X@%>AZ7I]TBPFBWHOM^R[&4I&,)0?IPTFB6!? 3*S?2EVR+0!(GQB7HDY(TWMI'A:L?1QKDA^ D"L%RC5 MO, 8 !-$(7NN%C+[?2A7EH<0.$\YG6+M4-J>*[#$7ZP ^9Y(ZJPQ:UR^2?_^ M]%_#K)X9).:3,ZAL[!O3/PZ^&'*-$7PY:-D0-7#NG P MBBY1#L:*O<>O'R(4D$ /#$LA"4/:#=LMS!(N?)05@F^K!#?K;EMQ(I@EO&(@ MV&NY+12%H],)1!%?2C'BC/. UA$6FP]0U"5&,AF6.1_$UCJ;)[E6V[(?W:;) MO2,Y0!+>IPD$]P7GN^<,M)R;F+Y2$(A;@E(-C+6#^!0$/Q1#@33R'8Q&M_7W M7C&@!,QE,?K./!L:()#+*'D7.$<%\7XQCDU/_."0O-N*Z]WEJ>NJT/,J;-X6 MPR$B3L_"?7JD$+ RKK"Z'I8 :H:048TTEA<&$FG$JB1^;+Y&F"#G4Y($[V$4 ME2_R(2%Z5<*JK_LK'^$X**D /?$>O;#H\CB(B*KS/_.D%;FU$.LYD JEN5 B M@7D;C%/Q2%YAN >R >,DKU2P&R<>@/?M%9V?%:Y__E^+19.,$%HIR\"IM>#B ME\*--R3-=U F/J?B+8#X;=9C %'A^\.L]T\5+5;7Q:6L$[JL(M%+- %,/ MXN R3,DBY]$A5!6%$+0,_WQ ZQ+$=@\23KG^P:(JZ#.UW.;;5(!O"#R(8Z=8 MW#8PS >8$6I@;"2O&(H%^&5G/'2Q'&X:+/HR+$']>W8QC0_'+T5SM+2:[IJV MR:VZ'MR6RLC79*R*>"+G&)4*%+^7Q)QX,3XM494,IJL" M&="MM=)XHY*DR0JOKM"9%Q<#V*IP-ZK;,4+$D5X(15N?58I MPXJF,YPBX4O;-BIGNS_W2@KSA*O!HF?]D+X%?PWC0&1"E^FH-R"W\9B3H>'! MX/FCI^>W, Y*P#4IP"1$*4[HVH8CA@W1+#8EIQ4&*"'.[BNTTD%$+-)1DEIQ M[.ZWMI.BBIA"33DJHI00*9$]<6I<8J3;M'.9;* \B.S]L;2ZIQ7QZ+_"E"#: M'JO'" *T2-DW>UD.)H%A.IQ:1/"54$3[;50QG9>T>\QD*34F3M7:QJ7PA"4 M2YWCQ!*(V7@$-2+95%39-JB/"'T[K;-C'.3;NJ?#(O3M",3T\G%XIOT;W="W M@R,F6J%OS^P4\E)6I84 B@&77:4O#SJS=RW;FG9/7,(8:V]XYB_X]/HJO MXJ _O5*N/P-I@RV MZRCWC+2M;)A[)N) Q;$-EY#BB#E[$%@AZQ(>(,-4K" ]_!&4O^5("[I)>5H<9BFNY=X>7")#IY3EE-*.)8KO:8D8LX\08[' MZ6'0KQY0)-USWU:NTR;:BX\0+0@.3O.X^2+3X"&)(LH#X-7 9 GO;]"7QSLS M?G^-0( J9<7X3BY"C;A*E]TE.7%F(5]3Y3OH7 MN.TH^8A1$V=A@'%>23SF)A%S\.1)P-,B_1M >L1$O,I,)MTSUMFGV4/,<)-! M*)Z63_29LK&W[M-D04B07:?)FCOFKKZ0=!%F!X1\59%VL5^6HDQXE[*O]9@H MBU1$\4Z]HE=+(!+9?/D TL)\^9P)(+$8#:?T]H.]J+R M1"8F?E;^%C[#>IP0!0.S_R!BKWG^HBT4$S?7@6]5F?^ J H3A;\\9P7V"01? M2[/UQ*2DRA_%A,M?EE 3?-)%8#&?MFU,%3>708W*@F?A03X+L_(L*-B+=V\Q( M%P0D>/*_D&Q3- M$%H138LUQ#$^2-1:R#E(UN21[B;"\ P6N*\&72&\D%71J2=ZM7:)C$I5K?:0 MFK3)36R9SL;&+6EHT,JP1%.8!#5CFA"A[]-P8=("FG680 LC)YLMN-;9?!66 M3C%G#R=]POQ7VC%]SJ5"\]N8Y!)@95_R=PF>U4.AAGD71I_FH7.ME56U,66Y ME*4(T,FX@>)@M ^P+/(^;.12CTF#NAQGA"1M!$FQ>6"/46BI0(!I%L5N2<=+ MLB1TV."!:CSQEHP3!B97[0OX %[*1C >#&:$P%+:*:HRBHX]WK.5R+VQZ:I$ M508!,].Z ^%H#\'R>&FNEY9= .%;1JM5O,JV@CXLRDE9T>:371K;<:1P" MXQ=)8I/15TEZ2CP^):W+X"OG8?^*7CP845O2*T^\C/-R4?)R<4*\[%542LTF ML!)46"6"/VW(R_]GZZ=T[M&.8>H-%?.+[CA>X!&04*D;8IL.*,E)1^")]45! MU MPB),42A7L[OSU4/MOV9D'O5DSVH@8#P4R>QD--]2P6(3#J/'HRX&L1ON9 M)5V)_:JD?W(KRM! ,9"?V&U^+'%\3":[-UH\Q&7V*Q,(10"\K7 [C21>A#.9 MUC[*Z*[)M8\1:%9J'QN)\&5!KCW$_(/W_MT6_,_SI5"%_8CMSMDV7R5I^#L9 M%-C(>@?9KZQ%)$N!)\26\6[@DJGE[(2&5\[/I+1Y1>7U?'<=1B2]H/?::Y(> MBM?">O*P*T_TY?C4Y0UN=?YB5[.B+W3SI&1%]T_X1ICCCCY3)'R-F6%LL7NB M&RJ#*XCN^#C ?T6XUSY1>1>@W6=IF-%K2M82Z84V7S[Y7PY<3EXE1IZ:QYV* MW\&(WZ-@ )/TQ"P]:9HL4*6$C.-PYQUZV*-];_MX],BKI29JJBT,V[+O-IX5 M6^EKVK5N<,;0-5I.S(7[TO)FD\1U.WRUA#;ZBY^&X$F%)-@!< BB&UY6UPH2 MPM"IRQ=(9?Y&#>L7D9]E\R4/S)^G&&E;B6TI?IGQW[*XF/V5A9HW D>6LAN\ M)&4Q[[4 &#D!HFB3>:]L$F;]SQ:Y(VRYR)7YLDB5F*<\$KT:/"4UR8HVF<<' M_UJ8LD>-J$]$K$BI(!2WB]8=$?P?DVOTOR_R8YH),>C%^% MW7MR_YX8P'O9YI!QZ.WH#0V#'"NQM00H+":$3Q(1E80*5&*,+?1%+B$/&L*V M/LP5:Z:&Q7/;P3@=,5A8S\/FW@=.JOV.8_W=,TYUT:3"W^+$0 MU?E:W!P5.;U% [9*QA'(,()@E40!W3O,D7*H*1 _/O-F>9Z&],[&*RM/Z)5M M(W!S.!EUT*.K2O'68YF_#%-58E =#1'-:SB3^OS_(#8S7)BOFHM)W_2]OP[C M,"=8E:_N^:[%R#]G9+F-;L/EN$ ?LS44A_R=)WVS "8J&OPW\5/CKZE-)O [ M1 SIL3%Y/<1&(( BWX(-[<'85G:Y+D +@EOI>C(M"4ZS$>)B>,"L(O] \P3J]GBP7)LJ*H\S-]QD9!S"@& M L X.ND8@AO2\"VH8CV7E;D]Z-L.6,3XU%7MVZTD&C]&25Q4 MG&3GZ8I9CF8O&99P.31D3.JW\,'PKK_W_B9Z-^Z*&)T^>>V8O^D[(L@*<0 + MSQ-BF7)"#I=^ M%F;SY3W]6#PE0T/4"X W:22T3.-8(*C+HUF-4S?/@TI^A42_!'QG!4J_I?*X M^J>#7NF6\B(VZP=8(GK2$B3%A52 0D$6-YI!4)7XF43!=9(^9R5\R'S)WKVY M*E;CZDL._Z2JR%5,Q5NY']PF#>APH'57(+SKW1.\6Y:.:A4[$15^& MT9;^='C-!^GE:]CD2A<4CVZN5 S@4[#T/AKF0S2$!4=.N\J _4%$+L3U# *1 MY[WPH\4V8OI#S%5T2-%E[O,UV :9<_'H6)YM1KW!\STB1 -PY)>89I"OO>*83P \DV"[,5_ KRA)3V;M1'/F0RA_UHHMEW6-ZNVR4M9&A&HCA MVHNCD\G7M$H>EGZ^J9>Z-AXR.3YUE2"HGBMHE$0\,0"F0.(%BFR?DS@'90)\ MK(.@GXJ+9H'PP](0WAK&0,5B1T5K 5,N-^6)317[KS8%_J>;#W/*"4QRI+H#'\\ITN#59,C0=Y)U5( M(Y17%C8"QYQA;>5I%,QA>0%^YOF@'$G/)0!\K_WT-ZHZ\=R!V%N&*7TR\]1' M)W/@8SD)XB]6]+]+(H$@F68J%3OG2U%K]%"-ZIE5A"BZ.2NPE?E_+9J6AQ$D MKVR=*N.%+GCQ-:KODY?\Z@M<8-LP6S%HGFR/"!UU,6W>/= 4T 'HVRF/0%_0 MS$(QC]%HK,G@_,:".N'0LU?MVA,_OD_)AC>%X28*P4)T;O;CZR1]).D;O19, MA)_Q:F/\E\ <,=A14]X+]@RHS0Q3RU2O8D^Q8@V,TGE,AGLUYC'L7/INT3_S MQ+LF+^D6:@]]_/5I/P'(T5%W[\>$WUUHT=YT[!Z-@+5 M,(E-&SK&I4OCA0?4ES*_)"*>KL !#CW3SF35?C#+] M2#/S(UJ!VCFQ3XI4&M=_?4U!2*(SF2\YVO%M&).;G*P/?8^KW6*A( [B_#?H MVL.^CXZX2CQ%E<+Y-!3.XCQ$UU/X1A[)@@H9D #((G>I=)$F:U 3MSEGP)6? M@J$@H[<6:HE#EUD>WBO']\0$6&TY:0JH2_!)P-W)-.Z38%D%";R+;]=UOLTG MYUM1&K@$T.E3BV&&Q0TG>^*O_X\UF,2)N8J3Y,H<;:IGP(3XQQ MYN$H9TAL,= 1DJRVDQ29_>#J4F;_'R&IBBB@_9?84@00E, !B0508A%-JH M$X9GCD7;,>O!*.8D=B^Q: !>%9'G])DNZ%?@(:.E7/HY@C M,2!'YZR1IG+FE=/R6!.X76L_K'Y1UG<7$_9PQOBE/&>OG/0I+X "-PAU/"O" MBON,40,2?6.0$NQH@4<4X]2)?";AZ*7EH84&I\RXJM/W0LDT%<]LX6"-4^FR M?K$(R'$_]SZ#6=#[Z:-9?[8)MC*S'D'T?Z*U'WRLZ9?H^9D(/+SB=]/T">?BGB8FZ)93KI!JX+ZP .^$5 MN-R2._(E?WHGT1O!O(U,1>ZA?3G!",E4F%&1YRZ)_?(G4CD"CD^@7.[]NIB4 M;+E\*4X-4]P9RI%,6UN[20E 2P4D;T(T3V_9@NW?A"*?7[G;-3-U7/(/JEP12O.'40K*@:JM;&-8)]G)Y MJLA=NB?I,DG76,SY)0I9U).*0;T^=()$>@<3^KI#3LKU-@Y:[C=UR^EO@5E* M_,>-OR#/<4#2ZOO3..MMC9U8CXIG&A(3F,I.TKE9%<:6!$U-FKIS2JT=ETH5^L^I;.T',3;Q(X9J^).R_-S$F M(H2!,'\($,DX0$J80JDB]+">G&!":;W%M"I (\T>'I_UKW;K!TZ05,B$-_%F MFV<8D/E13U!+\^EE$;J/0#8B ;=<-;$:O35X@&WX3K9*I=HWSXFETMJ M6 7-5=,VU=;)PCAX@#+J(@QH/_7,%]= M;+.<3CHMX.7AC:'_"R@9+0KE/MU,?QN*A-P*T,+S!I"S6&D\1'BMW(19XZX\ MI!,G5I[+_H]^1#*8>IAEO90%]0?3K^9LDX;1TWORM$JVF1\'4#3VGWSNQAIK2;T^=(+$"V@"-PI:=L/LM_,=1,G7M?(>S9T@ MY]/6ARM@)^DQ*C(4S9R8ONIR+T2GEKNCSW>.$%@: WA4*Z)]]'CG>W[J!)FM M%9<:J!=*^\E>/3A!M$;B[[ Z='TT_N@\0X.ZFUZ9J@Q)9Y6*5'H M3?V^<&+S BA0F0S^EXI?DFA8YQVH5I/T;![9F MZ64KC5TE8.EG_TNXWJZ;^[/79TZL&X^^>UP1DM\F/+U.(ZGIVCI!R.-B18)M M1*\Z$25SE^0DNTWHOJ** 8??CU_+V!D4G94/Y6%=.<$&9EENTPGE!DY,669W M5ZU1.6ZLU_KMW:$3+)&4"+KAF@5UE3;2CF\F#P^ZBG- IP\"^I!EZ(^=I_=I M\A;&B\HR=K6=_EE06I HTQMF(_HSN$+6&S_>T0M#_!C<0_3BR,E]Y/-8H#N2 M-YX1,\,XL<&%7ZRPM!8U.-6RD*ZU$\0TSQJ\%V7Y6ZI*0X5:4#+AS50[M_?L MPPW"#_7(\U3H3V*;HOQ>IO3 M67ZFXA95<(1CE@4M0G3<\II2XD?@IE41/*2_R<6;)P:X_;A;OR1179ZI_'+Z M4\<=0V*#E=G_31^+KJ43&U"2BV0SIN865#5U@@RHHP<%#,#F\]G/.6S=@S!R M8=U**OF&&S^ZB6&SUV[#(?TXL!G7H&.K+_#F?FQI[,1:\L O9X[/I M5^HQ2F%[G8,E1&"K:DRT^J;3DZ&TEZ.LU]>XSAL[L>$>5^%F X$:1 MTE_>V7CZ5:D:O*^C)$F5-X"FG1MK0:*(<9>E-="_\Q/=LB0=WSA!&+K2Z+1" MYJ8'G4BIQJK:.4% ===H38>*9DY,OU&>4ZL+-VIX3CWU?6(WT86GWE=[=N($ MZ9+,>>%OPMR/V!+Q-!IPMS,%1UCZ.@37?ITX03K5&[;K+?KW4))1&"%:$E_[ M?NP$J0>;H+@?4%3B9RLQAB_N!? M40T85%BX[J&Z*OU%GJ?ARS9'9UUR[[=FK-B:@!,LUU.654GK$U!U<&?3BY\S MNF@!+-S5NL_GDQNK*OZU"_K7>?J4O%W?.$%89_Q:D'>HK?,;9@= M%A[7OWLGV+6'T:NW(7IHGTXPIK5Z*D*PT9L(5&?N1^G>+-U].$&XTF33H3MU M?>,$8; =>_J.-$VG?V[3!$K05S!AF]:>UN9.K H#KZ%[!,+\&/"_ M^NUI-'-B^H_;EXS\<0E$U46.H1!@:K;3/DS/)X3 MNX<*<,\M8#O2KYV8;A-YOBU47-_:"6(J?KHV.I0-W2 ABI)W. 94A[],MB_Y MHG!Z.PZ^)E$8,5_5B<" M]?K0"1(EPT$SG+7M5NSUH1,D7JS SGX3RY".: B(2/FC1] 902YXW@20K[5> MTS_3T(^8;5"I?H[0KQ,,TEB76MZ-]B^<( KL@U0ZI/=,F(M@%IV"H6OK!"'[ M9,94,)I;;0W#>W6".3*4*$'I7I(ZN785S.,'J"N;LH@-*E2GXI_G?A9F\#TZ M.)[(8A6'5-',NJ$=K SL!(NKX177@*O#+%5JF22S*[X$QFEX_,'6-97'/[Z+9]W6;Y$+R<_B#(>3\"#.$F[AE OL_'3NRA*@XSXEWT MP&MF[9P@ ')'6$P,BZ41'%8JNYJV3A"B2/SO0$5L^\ )DC"G&K)*%48[C4B@ M;>\$00C2<._O@-=Z8WBSE1.3E^P@;/O3NUD1C-;3E-*GB\GML(_T,O;3,'F. MLPU9A,N0!,U7OK6A$RL'?D2J_I9AF#KS@+*A(^%@%PC#%]W$ ?GR5U(!F= V MD*D@WS'/E11(+S71T+JW<\2/\NIQ>2-"Y/!G2M\G@^)8]4Y,N6 MNPLLS?@*Z%H)O3("7I^QKU/U\!&E#S,>\.-%8UFC> MG0L;G\V+QPOQD[ECFU.QB5M:.[&V%;D>:[ 40)4BQ /^7E0&4N9E[=V).Z07 ME67;41]U;9T@I.D'E[WES%EPFV0];,6']33]J:3G:T%(D '>^#ZX1GXO7"-, MMA#=(H1K4^^W/ $G]EW5/]XKB;#C$R?(:D8#]8L95O3V(EU8+HD7#>BC$ 8;^DF*6MZGY-EDI("MXMD5U^H]I"D="OYZ0[M MB7!5 ]9T@FG0[<8A8\,YPDZ.]P/NTVQ%@D])$F1XM?!D3TWQH<[/W"!/"F2I M>84E?W'#@#%7Y>.5>2A7\7:MT%"L#3K]TUHS^&->$[W"Z2L%,");"!O"DD8_ MSM.?&L_B/A\[L8ND8 -Z_H,PVH*?KM3(6>$2$K K8KW9YKQ@PI6?@F2;B:BP M/O"A(XS@!-.:]4]YF4^S_M1/$MMDE1+8SBQ?D<&.@T*MMJ0=TY 0+ M:M'JO8NY.60+5QK@;ML9MB##U5DY,7MB]=*9M^?<.O(HB M=;6,(,K0%Q*7U68R$:@'96>ZBGH/[=")-83C4$RR57=JMIM^34M__;Y5;0[X M?'K7&'FM%RS6N,9T#9W866 M/F\$PK<(%AW71'KU^] MI*:]N-C0/ATQ?#V0UQ 4A3@'.4%M[ZJV<6)%E:;C%*HJ4IU/6X^A^RLGB),A M4=J2U^NMIK\9M2J8YE+L:._(:N24MR00I@0)">V2+,-%J/%]=7WE!'&/V\V& MY5/[$3CIKJ/D_2;&2DD(D=46UM3OT^DWI2;=<@-9,8T=V=;8B16K;ZPV0X*J MI1-$%,9=.4AY.,NP;!B$C0=;=8'=X+5G^A9!3_:/&;X.B$S8#.%3!E TOZ%$T2UN'HR MYNN)P->SIY=(_M0),ENQ3+0RSOX58?5=36X9X?5 FJ]1XY?3"P2%@TU2QPYT MT?7MP8EMRG&Z-*DJ['=.3%36TW"O\WM;":G1^R,G2'L,7V.,&Z%O51G*"6;I ML"-SI=^73A"IP0_H-AX53:>_)"["EP7DI,Q>4X+2AD:%U;2;_$(6R1F _[OP M,\7T]:V$XPE%_QE("$WB0PRQ[PT9T?.4':P:J"O.C;M7@P M6/3U+PD 8\-MA#A]3(8955'9>W0GF,W4*R UB2DE>@NELJ$3)!R<3<$+J"AC M'0;V.?V35[HR#O+E[O>Y$_M 2@)N,W4JFCDR_1+]^E8.#U 3H6GL!"EEE8;L M*8'7AIZ<"(JBEA'&3PF8F3'=.8 $O^<,H(P* 7(&$/_,[=:&]FA@G.E/;BNB M(+V&(*^BG@^YIP6\3U].["0(M7X/HTA5^()5NA"&,Z51K??73A!;Q11OV_CJ MELX045IK49!^W-"GA$K;OU#E!.[=!UUUL[[?.D&H1MDU4CSB2$I&2%GL3"XH M,-F!@&WEC':U=6*-&T5M9]M\E:3A[SUKX);-G2 'W%&T^8IJNY=@S4P0;8Q7 M0U2+&2T?.$&2)K\8PW?H&>%"DL83V>-+)XCD1HQ.W&NG'@*MGM1]"_;\U DR M._->>\>:%2?L'*/MG[A M!%&ZBA4 FKE_G8ORJ^E5I%G^M"*?L9SO?+DD;9B,NI;3$_%X^U#"L5TD*15_ M<#?I*GZW-I^>'&[5K)81NDCH?WR%?:FUM1.G1[J-T:S;(?!AF^E7@8.N22B, M\>SU-26O@*8@:JII:BSN\:T3*U0Q@G6 !>O:.D%(,]B\K0Z(KO'DJA^?1UFF M[XJJ#34#>UL[)]9"[?_I[RER@@BU?,ETTF]/W:"5+Z1!-)F/<*R3QQW MY[=.$"H0E;EU&8IZ-RR8^JND_]?3JX1RZ:..)6(8AR#54;&(_B^@&F[3'C^L MO^D9PIT\S&4P7V+F+A2V>*'O7$RR)HATUP=.;&@(*(7_0T3\FQ\11 N7P=&Y M4:G\@=2R+8ACE(Z=8%$)\5EDN3+,/8W(Q"1._L!B:OKK2[Y_U07L6%;J/&XO@]?QK1.K M5!?96R\J;>/IU^R0@'?)P=%8QX'].;&V8(+,N0FR73U0MW2"B$NR2W A(T00%=3O86]2XG(JV;UL"%;;^%QNG:"3<)KR=4
?!>>ELP4*)K*9H1/Z@)D9_/+*Q>MX"D)[2-L@:A@M+,[ MY(L*ZZIUM_KYY>T!G-Y!2#0CT/KHLA21)0R<.JGZ'@A3?P3?!A50V&DQF^NA M>,K3*O F2^EB^2+, =)E\D;H=E.:702@[O? CG?[UV/J&PD)(+V<7LZ>&^_\DKI]YRM 3J/ V M@-AR/1TX"S.J.$'%Q"'9Q1'$*0BM#M26$?_L7Z M3KJD%QOX%CPQ;WYT!K:[=X%#7 *YK9(IHY+5MA7%V/='2D-EXFD6LX!$H<"' MVT_U$<&W5>CKG7)AYBMTMYVZM QY#K@TVPK\#A5N0F/9\HD7HOPO5RC?]IUE M9Q'FQ-=S2FO)\]J%!\MW_TSO!%14(O!<)Q,GH/I?NR]V^SQ#N.6]P-]D-H2. M8;*^!DDCJZ-[E&UQM\]CC/(0H\<$;<)N7ZDZUY;G >?JTHY%(IV2@:-.RVZ+ M_2C8*>%ZQK>;]GY&ABWB=5#_ZZ33>K ^W5-R(DZL^??I$2-L:/4W=0:=@J9: MUV%$\42F]U&W%*@RN8YKA1=47C@/9J0M@]A>W1*JB2!Q%>IRD"U%4.U#R@;5 MX97=45W>SB$W%,/N(6=LG2Y[7*2#K%&5D-.9#%7^$QM-$T M*%P=VU0?VJ','-]6MG_Q]7WF-')VPVLKQ,MRM):RYQ."NP39PW(1G#(??$N% M/"VP 7 B]/AR'T4)>I]-?3\+]9S(WEC]IA6=79\N.C?^+EM=WSZCRC!1G!GK MPG.0E5JDJ.ST'LJH@4:^^#8Z6)HRH_\FB8]!B#SBV3:G3@_)%%$$FR.[#!1C MT-8^!K%K@\Q9'T<2K"Z29Y@?B*T+E1\G57\^H#;NMR54>EMUFV]%QU;1[F;% M[DX)[UK+>Q^]-\/;Z<:-SD%D>5_"(#G#'NCQ)$U>F GS_,()502-4TY!H #U9+GPH__MII6" +RCXF=("5A!DMU+770]/(KW M/M(#D'QS!S7@S0F]81*@)S97Z\3 >G(N,M@*O/:.X7W@:>!)RO5"7.!%>I== M1'P7]6VWF:^H\Y*Z"(#HS[&5PQ#EB736.(WP$-L@NZ$/F6. _P'"]T /^)DO MG6TNAV&'<[X%,$^K!2*MY\W9HX"5%>KPS!4!H5?9.O,A7(ZSQXGUY-OPIN=X M7)T[8%+?8DN10L:#YUR1E_PB7!7_P*E7 4X?S.Q*)\GF(S3J;UDCF),+#S!A0SIT^R?Z! M1>JQE3#%F"?%RC\&I#,F4#5>H$4RN)G:+$9BR;67T#$ G#&58SUUBT1Y*X;\ M?)?^"KTBVHOW-AVS2.<2ALJO-\UQY3Y.()QRC0G9W)>F0*)@>&%(A*-2*26(/J8KO)Z62% ME]W^Q3WX+KQE+#^&%P\" ME5(=PV/,-FYVHL">(+" ZA=3["57JLC%"=MM,F ML *']B3(*0Z);94%75U97II<_0A0AO&L3A@E3P.QN58+H"8IH710& =Z#D)T MC%%^>T:*E6Y+R9&%OQ?,"7(7$$6-+Y*3$W#T4A?F&?AO^$*"N!;J*B%WN3D] M Q2E@^QD%5R7#S%_DTCW-:??5(E)C,GIQY@25&VLC7F/U3+RW_Q[>%_6M.N_6$QZ6Q%F'9&DW1& MW6BC"9_(F2\?CR@;JY.)TW,!Q7,[.R4/T8*W3RJROWS+V0\[?1.XPUNZP6'WJ(C5Z#ZR2* M@Q,AXR"]AT)Y\P/ G:Q5!]R]>^XA-W;62MC4)TZ42?N,M2;6ZVX' V&EJ6C3 M&3P#I.DA*1ZWV?39,_HJ39L>I;$DB,F%P([SYQ7_L 46%#33_SX#&T >V37/ M]!Y&74KUXN'R.HA2/;Z0J DK([=7J/'W+-.<_N=W>/EE= COB%^(1@*)GS / MJ#O+#5'U:5"K/(WV'8D,-RYZ"(="1#='WG3?509IYECQ:GWFQ^ *^&!/S#-) M:JU.0#VB+;CW:Q:9T(5LZNR!ZE>%V!*]G1T(]L;)GH)OR!L^>%CS "%G/!XP MHE$PW)].\+^A:WE9^4B)>'2&UN!1J37%6_3 '[GP+M^Z$?N%B=Y;?: ITW6@ M#/UQ?!%B4A_G2]8OGO7S68'&YP31<$NOO\0O)ZL%^ MW*\BWT4>VV=/6<()*>9*26N*2*['_D84#_EI?=;GAODNWXQFP-QQ9L8N?J^,66CM()'D47QXL3\ MTY1)H+>N6]D*&X/#873)6:?(&D!E?5P&YY^Y;0"GZ^8#FF?6*PF<34EZ*ZF[ MH9$&,81N^VWH&.FN3&0#9+[*\+%= >0&D. &/$9NJ]D@.- #>?Y9EX92)S.% MZ(PS*LFCRX5D39('&,LU? &9D22 *>Z,/DI.I-GA2O%Y'R4%TNP E.MQ7V"^ M>&5]',SYG?>+C5CU3_I6$)W^"P!7=8EJ4QD<=%#@/,^$P2HAKE5F^46J6K5T M=+O1$07,4C6P.<','6M1("E5.>L@:43"RBJS^FZ/L5UWK-7ZY+(T++.;E-P0 MW0>M37QMA>$%SC05V4@Q5%Q]%<:'UTF,F6V$V'S-VZ$N;X>V,1V"YV?6;HK] MD",?SUG[!_4GL\D?@.5:GX+8\CH;8(0T4[:"O;V[($3FC.*%F# RJ!-%<0*R8C5>A9 M!GB0'XWBXIH=WEN_"YQB>;%\Q'H %OHY)1W-J[,(7%EKW9!:!W5F'\^*HKPH M,'7RF(:R,^0&IU/@IQ_(CSX^'3:CL6HH\^GLPF?W<(P[UGX\K*1.FIEJ2Y94 M<2DA53FLU9Q4R,Z.T5@8L M5OHH?_F;"T(H!AXO5+3%QE"_U'O_G,31%GP [Q=J7GY:#[WN'UQ!)8X.ZO?B MZM(EE!1GBHS(V5FS2Y6R($H'35XZN[,C1"W2CM.@(57GQ8R@5H_.#)Q@JJE" MM3,WTT-UE[IL@0&4+?(A\,'EP0J_@_@N\1WZ@@B-U3.32MQDO3E0N\@6$FI> MJB".7B$7CO8@C.Y1P=M=$N_VV<7RUUWX-ZS8(-)_K+G7:+7_ K@'46E@S[)V MU?5@"N()W*"C_6,Z6E."_WUCJF?G&^7<2Q8@TJ_FQN#FVCQXVO@ M6LNV5%8),\@6Q$7X1/%9(-D>95@SWZP1[)7H;>90+#9),*]ML>0[-&O?K&EE MD+&PSH>H)KA%0,BVWF'Q8IC)E@$=TZQ&=@46M5\M E"Q#+HB=K!%P"?#0EH' MF&2#6P28/#:\AD1+X:/+ HSK!05[J?#=XHM DU^EZF'2743LB9A@0[O+EPL7 M!\'QV^%GG:>6VUZ/N3,:IJ4"I9]FJ]Z*'4QF>G*I]*033N1WDSH^9&/!0BF) M;G<<^JPSU\318H<3G]EX6:"(TQG[O6R,I,3:79%B_!_'!>>:2;L_O3$>*<=( M+:Q1LK%^E$41U<; 2WL"(^M&#'*<+NWRU)%1C*"H%_L(G,2#O+R6[^\M LZ] M?^59]O?(/L)1HEWV!\3V41G'P '>)GX] I1@;;?_@D U,I*J972 .E_#\IKB MY.S\9R16A5DMR\? #XL?KZS(C5#_='VOP#[Z[A\))E$5T;EBI,\J0AE@VL/:+'7?/:R-OVN#?VJD^3WPX'V/,E\)08_OJ\W2 MBML%$7RO:ZG640]]=BI-I*X5BPGKBWBTGD*L;SBH$*7?N;N(LL5F&DXT^701 MA,I2FUA$-O?8A]4MO0O%XMW213WBQKT-%H.V)B)-IE0MPA5J*C$&_XHN%5N= M*'J8S$+3AV=-E:R[N*E>SQH*57K&^+QX[KYLP\X^P1:S"(=2.9I>W=0SAK>6 M'L_UK42F18!05;6S3'+?_9,^+_ ,>VKIMO(%!(?0.A]=V\(EIZ*WG=0$_ (. M[4E@W_CH;=7E8*G0QBR+X#RT=W01F%6Q$3[2&Z[VA2EA\!^Z=#\/%S M^N'PDJT^_Z%:>/Z+;V\OK374_J P#UB!"^OE"M=2>=:N=+.1!('VNYIA1R\C MY.QB=E>^P&I27\(@BJZI]:@8G90M!HIO;_2<8_46ZC#WO. '"H^X"\*;('F/ M]XG7A92Q!4)C:$1>CR 6):Y:%_5*'?,B+U0\RO4Y:].KI/NWA)&,]ZQAY)+ M$$CU:W\,1#3T&*<($PU7\;X4.&O"ZBO:X)(XD*2&10 H@<&)[\6L+87SK=6)9^UKD9NUW!];KR%=P2(]+'9+=.:U"N3 M[!&]9=W[58FNVRAV3_ L7UT8T0M<75>[U&J7ZF$C&60>!^S8A?C6#@S5)L?HI&PQ3V'PX4;P.L)0$6$IU"Z:GR7XKP#J^BX@,@W1 M831?\*!E:E/O5J(6RG?)S]V%ST3CDD[XC:^A+JHLLXCDS7>8E^ *WT?2JJ/' M$F16 ^=JX%3$(^EBZ1CP:?@"-/XE4Q>'EU5_?410%U>5O0O!?$JR7P=PNWTH M(*/Y(4=_MBF0TD.=,:8]*;8-AM)C=7?49!>O+E? MX\G*Z05WF-V6PW3\S), M$PI4%LED'ZQ_!^%U$L7!"5]\&]]0([(OJ%>,@[6[J6-C%B3C9_ !_ 2]I5(- MQ_BVD_K(H\S-+6(@^LB3VTHFYF)T<@GY5HN)TT#5 ,"5LR8T4G?&\FET#@V5 M.%F]]&$93R!$O[ .@%C[D]9%^55370]<];,[S26?OM*%]Z 0&=R;8QG#1V7 E25VVYI);.'AJSH%+%-%/!F_S#+MKHV3AI+ M!YLU-4TCGW544'U$"[*R/FMB$[LB<::#6D<^ #Q'I&UL;JK7R"<#VL1J(D>5PD')ZA?%SPG M;A&:;%_<:(=Z$6)?7^"8;&,1:3G[HI?RI%$D.,W"^6L2W'P<5>U MXQ\D[RY,0[./7VW!T]V.Z@XANMQ^N)X'V?4]'-D_H""D+(EUI59ED4W1O7]M MA>$%I:\^(4UTMR]Z&WE4*4OG/KQB8R@[SL4TGP//NPO"'U;H,!94;ZE\VHRY MJI\@1 JX!S_+QF-?7D/+C[R4[K]8KH]2T3"6P#& \D4REO#MKYIP_E[GNGX7 M8$_+(E0E"I_ ;2HX&A!;'A8PB*T2$'<(!L913_4-FR/)H%5Q0C^2%RXT@X_ M,U'NJC^)9,M"EI88;-V/S@JO+MFCD6=%U-KMP\945VR9.,FH/DM*4)G(" J] MYUE[TJTZUO&H%QA"YX5^!:AN&G V'R"T#N M OO$V[I[8HJ@(4/J2-@542)G M!6KHF.@H.H3MI%(E/0D9J;5R"7\!FC"%I-*TTN*4F'73<4$;VTY.B8=2/VQ. M01B[?Z8B@?@220/I(6!*D2<:Q=Q$;N5%Z(5]+O"FZ\J0>W$1$/>\,0F.R\U; M:!$ #C;[#.0CBP"YA\+"R5GQ1+X(4*5?8&+L>A%6J*$W&%MN7&$W2+/H(D>K(X0.NAVS*H!XO>1UUB0.!YR,O1 M=QZL\#M(4[E_GH$?T;-^,;OIR 8U>F=F"7D-@9)#O,.U5\[0[D]GRPTS:F>Z M!;8:JYL\\$%H(4:Z<4XH+":-A/X /*>"KZ\ZME5"C,)'FY2=$;V'B)[$P#A[ M*UO>[@P0W'P,C-!8Q[VI\:/R^D"-T'VR"U'D40B.< VP0?;+6V3VB%#_6S\Y M@9#V%#K^=]7IES736I=D21HEO9,6]+$-_$.Z+=FD?@.>$;Q')8L375P^K MJ_0' HS=:>Y)H"AVJS(G"H\Y:1$O4D/-_.,ZB.M 5@1K497JI&&QF3718,U M!1 -C&8-@P1'CO[6GD4@2WPM(5YM2\EPN/J^3 RAYVN&5%,M8?0D\W]YK"01%F"!YWTIK$(M*2=[);99KJI,;8!YUX MIQ[!#O^YDCDM7(_Q2+B"*,@K*(^3.99_GT*:5Y=F;F/;80*<_,)&YNP=ZIUE MQXFWKO7N>F[L5G]!B$&2.-7^U$BESC>:D?$13]8E*^(&%1FT4,MC566F]9#L MC)5#_XJV)K#\.P"B'':<*Q:EM7J/F"VPX!G)B>6"7P5G)TT74Q-$\D(#EO<4 M1&D<425^;*&FW&O9 L./0X6U#+)L(L0T'FM6J3YC>15G>K4^^:9([ZFR_"V: MWU7@PWN)L!!Z6V53OSV=O> "0/J<"N_/ZG*@+X/=3Z&G-;P9013G;)^^#D)C MU:24$CG4BDYN%$%VP452A#ZJE_(4!GN0SLCRR/)9JM.[>!0Y]-;R]QZ&: MNS#-R<*FEU;#<6;S#(?.//)@QVQS^:B9T5&=[(;N]WR.W-<2HY/J0\J]#J$E M*-#^.92P\IF3IA,MPEV!$RQ>#6P1+W12,1-1]!;Q2M+C^.*4R44\BO3"BJ'B M+L)"+'B$"4KT& 9@TZ'B4-ISV/ZQPL;4]0NL_KEBQ6M3*"#[UPH9M^FBP.S7 M%3,. JQ5)PC$K4,E>JO,'U -5R50J\ ?"-G02N!6@3_@ MMM65H*VB?_<&H.$E5^;7K"JJ7$\94HO5,48[GXW'P+?[^*#4^NF[I+$\47I] M87R7*.)>*EQ"C99LKJI79#P4K@7H?]=RL%IUO>I'K#U>&Z9 M;93CP(=2#"VN6FI;AZ RY?6-BH :'2^YFJH62L1ST"@F< />X_E4#4"KN??A MEB>(\=)J >!:JJL,"$G(C>\L.[U"* E6,0W5Y;]-WB/P1P+1NT5OXJ_P4Y29 MDUKK-'UJ%F)R^TE3J5\'"7J_@\P0RAK6B915'=MLVISOX)R$]A'*1IM#"%)! MJ#TI+-YB?2==THL-? M>!V]^= 9V:CTG+H'<5LF44:%QVXKP"9$I#=5YY/^1 M(,^EX'0.?+C]U*.);ZMLZOE3"S6);K.-LJFB6Y [4SZAL;+)%Q9+-"\F^R8T MEFSE>?%"I+=L4L4EOZ7).<@IK:=E$H6F6C !PJ6";[?67HF_/;@^O?9*X^]K M[162Q,XLLD)L+OD@/X7@;%U2P>-HA0?P!""Y.SN?4C"*U443[8(*+[:IPBIB M'X'WX?J'YK2H%RN]CSIMHV"=+5F%5DV#WD>3$[MEU!DCM58G-< I[/89=9!D MA7H391/]'=ZPR"SQ#*F >F@Q#15&LKFG="+40]INI8L1@%ZX!]M6&^F7PDBP M365+OMMG%!L1Q9FR'IYS#R"*]$OOH<6YHX#:::8)0Z9,&=-P'/WG2DC_P;6> M8>5$(4GS]4<@*FE6723/L'R)8VXHH:4F)P/."FQ.R([(=3YJS24#BG2"P(^/ MUR> $'L!=@)EC=T'"'WD:)J_%OL'XCW:=Q39A'%T0^?)"M'C&84HNJVF.4*P MC["Z5N\D>9;%H;C]A&H);6;XANK41^0JOMOG%LM=^(RHZS%!D]KM4ZK+'# M MSP/.U25O%^4-B2]9 T<=JWQ@535C$[G64PRVL<-119#237:=5_?=1CRV?!FA MU'(E--6+E&X_06B[$8!*@0W*/Y8[_8L( 3''DBWO0)W =5PKO)3N0!O;1G?& ME>5!]MM^?>;LI,F%^6#%Z!A>;N -PG5E-CIHLH@K*W*CEW,(+&?GUX5V$F%Q M=Y=,2RWIPPN"\+D+/+6I)I 7$::I00(2A'_(+E]\.D;_N#0[O!K +G&;K_? M>-[NW7,/68VWW8^LZA%B)5"[RQ(OE\(=;FL&C*9L\[Y8KA^A(B8@VB%':3C+ MQ(V.F2[_^[5?W!*)"\/^"_@N<7Q39E-/9]VHF]WY&U216Q=UWTCDCP)!*5NF2XG/'C"'= !;8 #C1 M71B10SAY_[4]BKSJC)HFOA S>PX M.8%1>;](=\77\.N/0,8UC(91M >$%8ATGW3F=T'X-4UA IP-U-EA*_'I8\88 M<0TU8N@E@#+[RS;*]S!&DRT34H94QW0S.2TJPU[]0YH&AL1J2.P6-*E_0'*>@* M-?(-!-!)/4'W>V"CMQO+CHR45D+&!$8#9* MII.C'>=:UIL5+5F6M^0/5)PS5,S@Q@(O4DCA(HX<-2RQ?N!:08"+ (<>35A' M!\O9%X$1/6BQ3()""R2<-4[,>,0V&\+PJSFS:4P 9(%(*PAQ#!1(-4-5@H&] MT^LHS94<>$,H2Z;"#&J<-6?A"8>LWU&,Z,-%8,45MMBHR8"7CY9U!+>TBL_; M1OSA(JB(',G83%3>"AU-8XL13Z9ESR MK*&0I,S6XJ87 1=+F:4&<"\"(0'5C!PNO@BDZ&I:[\CU66,W3/K&!=#/&BY. MP8G\=#M&]G>=])&AUU\]Y\$B,N5S78"$U N+ $C@_AN-B=R)6)8X$GEVA=P!M&QRCX8>1%2J.#)3+>1#D+Q NK^-2<6G)(I)9^-91%T3(3C0&3B91#\)O+ MX9%:$'<65$1+#34&:*;1%*<74 [5/Q=,7_0$7F, 9"PMD6)6F*R%!4Y+LE7UE#&Z*1(+\)9DFB$3V9 ,C0622S)54,F0 M(]EC@9D<5?S7##,_3=O@&(;:X+23!9:+U]5Y]Y,=G'XN4L7_'%N?@1^<+MDLGN%_OE69>!$&+_81. G2WC>^GUA>24RY M*[T+X(U9)(J (D9LN5Z%L1NC*;3G]Y?&]H//&&X @E^T=K:6R M>AFTQ&:M>6.;JIMX+9,A+DE4>_*DYEHM8(MH.&S&$G(LI-%-:=U3<@)NS"' M--;F'-#W -]8X>0AU\PO[V8RI\[$.PTU*9/;N5FI3+-JK91@7G,:J&ZQYT)< MCY#;;G[)/0-$'@[*8W '2=[R_A=8Y!T:.*SDXB^L%(V-1?#T,&'#[OU'*$^\ M_@#>1Y9QB'8E]A_3#"@0575KS@T:RJ"%HY0VTI:>#F;.XN^"1 *;JHUEPM+3 MX(ITQE"'&[[ZYG"2F?.;;YV",';_!,Y-KB=2J]YQ=M)BFSB@U])$T"]3RKS? MPEBZ&BE#/5XMFGM6Z+60D8S-=!79((_: RA6^0C75/WF%?XK MRB*J(NI;KN@HDFW/#^#3M8,MJ"?9)C\*4EK+M39'85S; OA3!7\C2>47$!Q" MZWQT;V&X+?+TU&]93!\TGIZRKWS+3U"P=YH&%'[R*Q1XCP$40E-R MH5S^//VD?L]O/L9E;PFRPA-)Z' MX)I*WO/F^7\&/OAA>4@QP6TTN;'D6:7CHWL-\LY,ED3&6TA:&,\ZC@[*-OM+ M8J'@NLO6M=Z1,1_> X2]QK740ZGMJARLX:/^X*LZXN+\ YADM,I+4M4,JDT@=AN_Q8!V+;)NI ?T 8E:RL].YZ!A]QW7H-FPQK" M-Z#2SXWP^UC28VZYJ?3E=-NI>VJWHN.=%_RHE0B.W8^4TK8@B@!S9[C[*UMB M\R@5N>H(ZR$TUF3RB&:X)IXV5#;I&LN#)!#OWF.H6P+(YVX_[2,2:^^"$,_@ M+H35#1E1&0Q%>5O6UG7;:4)NK22L611<\4:(6'4<^R6:Q:TSU!UQ\R MU*!$KWD&NSY[@AM&#Y%T^,M%]U*>M8&O]\U>!XUT9RX".:(81T8HXR"+0&?P M@10@S$68!@<=U$&BUB+@Y3K-&%%M$> ,/LSB N,R3+0\1- Q\&^4)]Q!#;$)N9I+B15D@D"HYBQ7%IJ2^%QC%@R+:&EZ##2 M(QKXOE\E&NBN9! -14V+>I#B*^6.)8FYEK6PX9V MCQ:$"97.S66-)\M["J(T-\$M$O B%ZG/+N?[5)]Q9Z+$#!'15@.C-(2Q\M]J M\Y&)[[(R?DT+ZX)2@$T*[()R@O7&=8CHOH@<89-1K.0<8K,U'/=41Z0F(-,W M09MDNWSW@7'>Q1+'@D]$Y$I"^YA[]><]UP<,O1\P MBBW;O7ON(=V/_-7*]=U3PUSN08HM761 M4V(VZ9H;R\H#%>'O0/@!50YZED^NKNJ"DQK[A6:6AEQ63K?W/OR?,D$!SQHY M1IDT>?)U:LP(X:&/+X_6"9.U)$;,^\_?5@]2:!X&2 MNI752W%2Z\;TJ,E:R>V5+>'%/@(G\=K3J@YP6IJ!EH-99 0]" ]EJ>$EM[*M M'E/',5:&G8._OQY+1(A33Q&IM>R$V5!"\UY_!*\H'Y;E.Q ZJ$[X\07^KC$% M=^ MR [=,\6 Q]E9Q\7=?IZ!G?^[#,\BA?&+CZ-LR15C0S6DMNX'O/(1L?T&/.T#Y#]LGI8N_63$PAI=MQQOZF'64C$#-"( M2Q75LF=M_&4IY44*80%]>*X)O 5UYV[F1*Q^.G>T>NBUQ--:Z8MS1TU8UZQC M)@3YHI#LJK15XF]1+7/6UP*7N89Z3N?.WWH9B4MJ8UD$%D%<3*MM"=?T!HI% M;( 4$;JT8(SQJ@^W[CW0"S29 @U.>AP#1AT8IO"%+&R7FK5;R;#[AFD@FS5V M(YD,.B:Y1;CC].1_9$/#W.L'C$!U)%OI(J+NQKN M^/6()@#48YLS1XCO+$# MNR8>>65HR+5G19&[=^WT4RVR1D?=CT"ISN0T7NU#KA %^Z10B%:O/FV]^B9\ M[ET]DCC?YU)^5'*M;9 =0XI?$JV''F0V3^\D NY4'R5Z'W7%+2#A[_8OED=P MB2&W4\<.@.=EI/%@A=]!7-U-U!4PNZDK]@U\*'=X<&8;YP0E:$3>D-@!SZKX M^H[FIM4U@O(X5A%[C3C/2DI$U81BRS\@F4]DSAPCF"U24ZVILWLWD:3%46_M MN6.WO@[+0I)#^..@NKF_=0H)8(V""ETQ9Q$/:U.:J&;[4"1,;6P)=1&O',*X M<0K"BWC=X :/6R)?A$V^/VP\"L(2*K=^M5!=[;A*&%3\(I?J+D9:=5/3-I0 MXL#^3K738!I*UDI1&H' 3S]00$M60,F-U9F,,H3RZ>S"E-^P3..,3GHM9I?$ M$60 Z)5#9#GU;M/&B*,J5E@::O]UTFFUJL\0)XAO-SV"A!P U=^446G)@J'X MC;"*'H,8<.=0.J@S2QD-O+OF]P8'U!_P8.]LJA MM9]B;O=1E A,+6\^QT\SO[(9"L\O:3S&WZRSII,#LJAYZ M<:;AXL&W?VBVI(),GT+7!I7(G_\U(D6_]AMKRI-*F(0H^^,<3H.5"3)/OM$T M6%=_ULL<4(O5B3)NKN&6RV2^_?)732Q29,M#:8:B6 06\4K!9U%HO.;^MBZ#C J59Q'OPDPS(X:3-V3/ J6? MEL6:B#R<18%SCPJ4<0)KRKE4+P.-"T))02U7^J6Z%W_ISA(]MNY):"4]/@\,85P;+0+^,^GCC ]H2DB+=3[5AA!9[/;7 M<&?<^,ZRT_JG%/0K!78)X M>8X1^:006J[.W?&W!^L3U2LE3JSY]]69>W7F-LF9NRENT"]W7%/)'.O%"U%F MX$C'@]Y;!]U2TG>(]=QK?""XLDY'/V)[=4MH9H( M2G^YV[_"HQ=!ML'*8L3145UQ\=#]@ 3SY%EV2C74O#F$QNK/A[+HD7$8/X]> MA.TAF8,6UV9J8$I5_*?4=/'Z(R S4G8GV7Q^^WSO?X HSC(JA^<@^RR%U]-[ M:'*!4@A9)PN%7)^N;33^KAWA^,%" MF6"@D$LN^LW=70\#/,NH6C>]L^V7"_'Y7$,91G_1$;$6CH&KAN5.J&;$DOY( MMKU9$Q\C$*1EJEL&%&L R!H THN!4RQ_)9>AV>-F?;R$S'EUDB)P[[E3$]-6 MV(@FXK#*S1XP;LMD'3F2Z6\19W$-61L"%('#<]@+%T%<;*6W?34R3)B+0(W/ MH( 7-19Y"L4U9&Z'_'E[D#*U8H*!=];@L/3AIC%YUE!(C(E< Y+Q[(G?8C[W M4-(U-EGR.20_3\R=E)@O:4QVM=(4@;>3J6FV14:'I-X8MP2H]J!P6ORD!F.; M#Q;9[#=&X+6Y0'$FWY :5-U!2V49W@_@)^ 1Q/F_X)^LPR',8C_O_3BXAO\X MP(4#C8KI,GQU2D[Q!02'T#H?7=OR".[XY+:3NA>]@$-[$EC'17I;*5..@/W3 M(?CXV48EZL-+-NO\AVK2^2^^O;VT9EC[@S(7HAH1NUD9Z92V:3$ U"Z3DL)3 M&#B)#5G1"P@_7)L41X)MIF*B2.W,YQ 1:9;<5G8?HI+&F<3N,.7G37@9\^FW]UX^-U$L7!"83,@L9\O74[KQVC!]^9W:H/ MP&0@?ON9E[!'Q9W@_SFOUF>_O<..I&S9CX'_1J_B7&\A^>1#:C@'$>+7O&>> MT4-ZT"??K*:82YO;;8$5 6$>B>DE>9X[),KR38[45%U 37;/I?-BU 7O-%3_ M>L&4H0M[!45RG?5+*Y?4CD"J2\JS1D1$^BZH!R_LSAHF+M&Y-)O>MB%49%N$((7(]4J2P M66,E=D>R-+]90R5*5OS\;M;9[,4HC$I7*T!\!H59EW\7@XMHUYBNOKO.&-%, M*&.\\^,14OXJ.Y_4H48_R*G(YF9H2CXSDF2LKVD"!VX[^#6-]!X"0ANQK ,H MOS7@O4S*D&9)\GAOP?G:%80#*N::D$)MB@%M:&*U"T]M]Y3#MY<,ZW!SS+AQ M3\IUGA?[")P$N2Q?'Q$GB^[]@K*VKO6.0@:T%K\]H<^P!;I\19/L" G&,F7U&FV-?C 5',/E>^/:WV?(7_-)4 MB*R"\DE#?"5L\1BROJ8U*8>HH=S(+T)W$I)5&L%\7"=U0339YTAS"BF+<*H8 M<*8YB7@1, H?Z%Y"Z"*@['VBV2*Q5'<6C8O(]B)&46E](6#*EQFA.#R*IY"> MM>''E'2F1U)QR=TTR<45/*0.2@X"_"C]PDMR.EGA9;??>*E^"!Q\N]M/]$]@ MI&FYLIK?GLY>< $@=YUZ.4(:["PU1R)_:+"#@^_^"9PLO^AU$,41S3%GG&\I MT^ZAE $/3^EHO0,T8""IR==3O?U+)P]#X*#9%1O-NC MA$[T(/MN.X6O:A& XM 1"H8W4,SS@M0[/"<*ZB)X>BJ,[?8\Y-;@.P]6^!W$ M\-\\:V)V4[:@+\ 'H>7!F6VS&2")1?7MXQ8A%X,VA5G"PBT5%8'-):DTC2$<>6@10DUUB MTIG&(DSTPG3,)22OT&%% J8@/NL@W=ZX<@R2R((TYSNW*,\R 'Z6S!O2+P0/TA^: CG'F^@0RM3I DF* M%;G11)TA W^EHV38AY257%VJ)KF.MOEAA0[+."IA8/- V:4L,?J25F.YSPNV M?0F#2#I*E"^I@XU5:K*]>&)[=4O@+O[87@N[H[I%E>H"D]PB$KWQ/0@.'5_] M@Q':0*JQ$]=R??33X=$/SO44^.F^Y-EHTEE&2+L*/X!S%X1W20R7=1]%B06E M!>+KB>@XFEU4V70W27R$$CM4Q=]0L0&/A?44JB3/0%^8A M:TS_B.H%WEEN^+OE);VAECP+\^!^L#Y17HI2:( 2KQVZZ>J?TX*,7M)3$MI'JZS/7!/K\@P6- S' M^:#\#$JI51+*H.EGWGPWCJKT''E2'-S9XNPY\7PS&NPSW[RG.B*M)+2&A%!$ M#9!(C=7-/,95<)#*=-X6:66S+HXOJJ6+8^!!(3[*S-2/09R1\,O9<^/KP(?2 M3I3=SV[P"XU.1(99FBNI@BH8H'1R'JGT MY)#V_-)X%!_C_6+F.?6X'S$:0',\%RSB7$M_8A"K93QS<+D?I;"^6_4GC47@ M-:;C\6#R7L0.C'.M]7C@6833W*C,MRFQ39*#_!/]<]F/Q@4)[*\UWYU[HK_79EI-?W?%M^7;=%C&'Q/OL7ROIJ:Y(,<.&G M4 \<_/2.(R%Z3%1H+NJU!->ICSN&\7&K"IU3[(7<@@IT%X58W&T!3.2_#+# MHK)\*3)+ZVI+^=]$47+*C 1OL,^]?^59D%)M2,$@RJT'B&V[_N$A<(!G9&ST M&@,K$Y323%2C'730;$A5-^Z'Z\#-'L/WG?N[:QRFOG&8:T#C6$?PV8V^WX4 MW/OP7@)1/-41Q'YW'I 6W.7W -)1FGA[:K[6^K)Y,1JTQ;U"R8;H$#W>!^88\)'3MHG9,^B#4^EV*9K3Q'>SKT6H86[QAK(C]@U23I&+$ M#M'GZ]'RLD<8V=@)?W\UE.EK*,OF #] R:_7;+/:](RVZ3%/ M;].)S;?RHMZ]75AU[>6 6]*'WF3"^3Y]>3.35=:$R$MN9+4XH3 M-TJ?WQ09QLCU!&C-9T@\34E(/^(1G=\,MR@7I*!>&^FW/T*3F^'FS.)"__;K M_!]"IA'_QWCG/:>L[R6VPEBK1ZLQ'1Y:MLQ%>) LSH%!NQTPC?VT[;O+<&8P MQ-%JWKN ?6R2DRB$9G0OW$%^6AF13HRH;=:=&L^N/THRI$RUN/7-VJL!S[6M$LNT!XL"[_6JT?-D*,I)I:LVKN;0M [+ MW]?#HM5AZ9O%;>$)PP:>%?:S4P'S>ERT.B["CV%K;C<-=U'LO6Q-!*?A%@H] M78V2-(ZL&6F>K:5$9K>_?7EZ6E.TK)$H:XJ609"RJO^TH2"V5[<$[FHQ[;6P M.ZX10?I&!&'K_6 7BVNY1@<9'1W$&P./+PD[^>=G##"VANWDGY\OP*J0G0FD M^-0+$[(%^@1F#?)TK($^@3F#K [=-?O:FGUMS;XVR>ZL)7JU#=L" *XYJP%B$X_7J_J[%+AAZ5%IEBM:TBAINTEJ?5I?=85C&UO*T6F]3 MB]>ME6FUW*;5YU3O%+\3^#:J2_'[".)M$*$ZCBE,586[>S]UWDUU=1.=HS(/ M.T04@0^G277RP+>5G84G!'<)@N2KA:@SIB3@P;=4YT1AA;[K'RHBH?L9$)LK M6\"U9T71;I_#N0N?D4LES?.%TD'=@P8\:BE':U%K1//$HO91OY0.:R?-?ZO> ML1!+$V5];6 G\()P071M>1YPKBYYNRAO2%KAT%'UN-NIS+8*""%PP$68%EE, MM"[4T/C5[.NH\+"YQGL!GO86@Q-5/![,M,: \0.$[X%>IY,M(33K%5-I=.ZD MUQ,L)19R;32KZM4"D4N2?6JWOW&]!"4Y:#8V4N.J5KCQ8]=!"W,_0,5D;C]M M+X$3O(/$U,"@?37R^:1+^8BZ4A7#9G]UP0] *WPQXA=7U50N'3"K+#"[*5L0 MS;J!;Z,9]MPG@J6\2AO>5( VIR#Q24=1SMAZ!!9E :7\X46-]I+-C&]YW# N MMP^I#AO9%#E@-,GK:@#XE(3VT8H RD!!GCRKBQ[2]#AB4R.5[)BRQFJ\:>L[ MDO=S$0#SBD%UH">P(FIHJ9A <6#S#DQ"TB729W]142)[+J2L1>R#]I>E$B.7 M=@>#SK@ILO.*&>[A;(A,OP@_5V%$F=K$$LI[YW$E3U887VJA.=%\G("(*Z2; M"9G=-$CY<@/V\*IQKH /_Q$CTHVJG8WX3.@\8RBL=(?=!);5C=E-X8(^@)\ M\L3S/VN!.-7ZC&DH=])1&-)U1G-UJ?^%\J@C,,"D._2,W&^)VU'_ZZ33RCWBB1-K_GUZQ# [W?R; M,DI-\U,^ QNX'^A:(-%CIYD>\B&O'("WXW%=M7-W^N"]CINITHL;;TGH=%4. MGCMK$>8;\?NN24Y=D.=*6(1+M*"FUD4V:^+!WHX%$ V,YDH,@[2_!E++<%#L M7&VVF\?KVY??;F]?7Y[2W3F"V+4M M[\VW$@>5>5/G#&MBB%,Y%ZKYL-E(G0>6L@#/X:%DP>D4^.R@U[7O #O??=!>%-D+S'^\3;V#9R!(@J&>8Z"1%/)#E@"HVA M;*E/Q566/=59X2Y,Z+9W?"&CD[:[*X=#+1)HF/\&+_L[H\J8OJ=-)J M,?=1E @M).^@U2)V21S%EN^X_D%@)?5>.MPT@D>'IZ<.R^(\-+0>^BR#>EQ( MK?69/ON@4+LH%&[@?(Z!!U6K*+OQ'X,X\PUY.7MN?(V*<8415'2>D3)$S M M.@QFP95.A=59*PT:+=:)_R]2*8'S__X2AZB46_'+P(^A!G;KI=+7__M+! ZG MFB#05GE+E=#UXY\=]U1JO);G$11=KN#CMCI!T5A[(_%_.DCL+2\"PDMU4LGN M/TX-<5PPR0%%O-=ZZ2[<(T25_^$TEC1.7+XA2.02_HA0E%J$UI 9Q0XN ,?2Q14W,; I'MW*,:$5\,; XR_Z@U&5[@= X2_F0!" M(1J/ X6_ZX8"E_(Z!A+_T!B):5C"/[5'8$Q^\"_M5S\Z,_A5 M-PC$=70^6/*WSN9;YJ0OG=4C9P '\M-4MGX4>*YCI9$^^5^C+'-0"(Y(#/\ M*%]0^<[9>/U<'SW71\_UT7-]]%Q-G*N)L1/%CA=Q#O]GL0NOZ!G,.0W%@'[GGOH[1(<$Y5RI GRW7N_6OK[,:6Q\M= M.<=16TR>P[U)(Y^FC6TGIR0-)TE#FQJV0XAW<,+'YXOWEWP\D&$?O9"GYLZ" M0%"6HU;U$)3Y"#V=G\Z6?X%0%[^^]Y]"]P/.^\FS[$Q&?01M)^@QOZ0PFT1L MH:BC(B<9=7\)C;7?3(AP=LJFV='J1;S2UXD7V)'F3H$OZ"5[50?9674MS%Q5+(/GXBH^CVY*SG9"P9MI DNF7 MACJ1&E] '&?6Y]V>D)@O+32)I?&1OS@-/M5#_&0 2?ND;LW((\ MEFY+S_:4.%^R=:/?:+HMOSSSP+D+PA<0?K@V,;^2V!BZ+;7NN=-[K:1!5-\) MK\&+%;O1_G(=^#%LGYG.(]>7",.0KZC3NYU_)U&<*H.O M <&AUWS"BRK7(<>#\$CKMW[3SU=XT<:0J: MG(&UIF=\$?9G\$?B1FX,5VL#DAS=T#B1(+U1MPX QP/EX9 0@T[E8O)&G^Z^JNES^"F+YS;;:&L_D%Y M@3<\XK;/_SOX_P&>(;/."##8RV0160)Z.*$L(G= 'T^56:<5 MF,3I9=99":9QBQE%W]#3)B'N$3,*./II8WU]9D:!1QL-I:=/S2B@:"-\]_6^ M&045O63J$;QY1D%-+XE[#.^?46#33A3OX04T"C!FR>(X7Z%18-%+$I?D>C0* M4MI(W-/Y(XUBVM5.ZA[+#6D4]+03RUM^2,M*ZK$FFULS?*P9/M8,'W2'\#79 MW.KKN?IZ+MK76Y/-R2KV^O(*__MP^_CZLKN[WKS\=K?=?7U9\\S-7PJ% M>E8(H"Y_ [+_O?=WY]2:Z!]R=7_S'L4AU$\)"Q$80*-%=JO"<"\/TU5ALK?S M.1.;+._:BHYW7O#CWM\'X2FS(-"WCK>WPGV+00BB&)F?NEF&2*WT".9#EB_? M=CW0,&:\!@CHIS#X<"%+O[J\P9NO=F(V=NQ^P&L 1(RM&^53:A. 7;4MBB2J MQ3=6IPQ#E-'_(YGAP_) RAH*QP/TAXWO-']1:\G89CECFPE-Z3A_XT;G(+*\ M+V&0G&$/^+.=OG\EP,G).2#FL9AT"FO23RWS8RH-J)7#[WL,I+#(<[!W8TH( M<:V!;CMSY_H6O$J'[PQM(,FY%>"G;0"?Z\;F-J?B'T CY1;MA0\_Y!*3/]'[*)074X/![2<4ZQTW3I ?E&^C M=W+G*HD?@_A_0:KE$64]SN[*%G@#SB&P72M_[-^<@C!V_Z1I.[0>*F]X#+?? M!O[A%82G&_!./$_LC@9PR,&<42=F 6_E,SP3-WE)U/3P1 "26NK"LHDB0,PI MU7.P*=+C]LF39E@JM)3.T',$IM@U^?B1NRA,K'W.KUDN'D)LKM&A*D"%\D,O MVW+1;XJC4HG=D+#_G?BIXOS5C8^4O1@ZFGP-J*3K0I"Y(']#XEEG]-#M$L+H M^8,-!>K%\MT>$[WP(9*ZNVG?;3@+?$,U=>= MKX']4X.):<27T26.5%+$D*Z3* Y.(-RZUKOKD4O6B(ZB6Z+0.69 +MG9%NW( MLWLX0A*'G"Z5,.LZ4BZ!$E8K/(P&++,T+/)QRE9S,Y^",B+L'L2<#]5Y6\;O MQG@,$I^$1HP/"I8A/+P%ET+6N5PIJ\Y ]3<1>55D6!U8(]4=MFBB;*)72>3Z M((J@1/T.3R[B/03%".G7><\QU9%JN269I6;K?@ G,P+^!CPD2;X113.^OEI8P$6J,;'[ MJ3MUENNCH[/S,X^*QE,7ZZ&,L[,6^Y6;J K(*<92P;N.#RU4"+$N^S1R@])&U[A/8!"IO_;]9W" M/Y7(W#L-=3,_\M]4 @-(/D*/06K5*C#,_&#QZC^[O3H7XIK1(3-SID8U*%<_ MA>#D)B>2/S"SG\(W[^PQ,$/XU?K,0;X"/M@3)6]6+Z779(2N.J@,^$T;= 8\ MY8:D]UOC*TT**A,/G*F#P1>18CA$@M$I37Q:D1^&0S%F:$@GO3@FDL)P^*3& M6#2"GR=]H=-Z%];*,3T(L[^#?QVHNL?\/ 'A\*LO$W9-[\^N,^;FUM[0+L*_ MSV$U'1BA\CVETP@NQL%P)/H'0#0XM4!$@>'U;&0K.(VH!,.Q&:#9\,445.GO%$W/:<.!&B1;4:]7PX&1(U&(A!T97A9- MMD3!%[ID.&@]1(TA85&&HS65T$$/OC(<1#E2A\AIGR=@@K($.0[.<'@&21!4 M$ VO]CC6&V(9=F@X/E+O/LXX1\,A&_L"Y(JW-!Q#.?>?2"CG/ $3U:798:&& MX\1W$6H0LFEZ'6#9%RLC;M1PM 98LS6H$#@A4%-IE^+AK88#*_L":0?)&@X/ MW[TQ=8BMX3711U"^A$)L#8=/SJ7!745!6QRFNA,FBPPV?#]&L,4U X4-QV>" MNV1<^]R$U6AE7Q'$2&W#<9J*!Y("PPV'3ZKTVS?PW' ,.6.0>(66,="8L%KT M5 >2,\+?<#3ENPH14@:,@=.$Q;@GNP8X,Q48#J=\LNMF/A@#H@F+FD_SVH5) MSF X;F,Z/_;) 3&*)^ ,PSMQ225,QTX.+8IDKA@%L1EYUG/DTQ@%PAGZ"7+D M\Q@%RAEYG'#G$1D%R!F^+G)D,#&JLC$Z47!ODC"+5^S(&&D\;*2NAC%6\*D9 MZ:\N59/6-KZZ5%#I M'. '*'4QSC4RMP_3[U#3)W*_%45@XNSWD9 MLYXY&Q&6ZZ732(4Q=,,>?/=/N-C4]R%U%7F%=](5;/.=R5=D?T]A3N3B&2^] M/C,[Q\L;M;0AO8\&U("GY+K9M717WD116D\P\J3_K7.2L.54@TKY[-S^@T5$@T!+AUQE%_EQWLLU'#9M]DZT8GJ5DNAM\ MB*8U=Y#'.=MCGNDI\P-,0:*2E<2Y0SZ08-EZJ.FAO$K8ZB"MU]!'O1L0V:%[ MSF3$(@IFXSAN-O>:^^X-B"W7Z_W21["F[,*#Y>=/^,B?.O!#)'EFP]&C0KW)N!/E0T*_O#M&OEH M@/!LA?$%L3C,(QRQV:03?0;GG ]L#B$ 6;*$YJ2P[T)B?>>WI)'>KAA+>[&! M;T$^_.9'9V"[>Q"'*ZW2U#2S_SK+3 MV"?R,PBEM3HZ\*PHVNUSO_U=F*:">$S0I*"(".PD3+V]KBW/0^Y@18JKO"') M:V3HJ-.RGT(**-@+X2;&MS./N:NYEYZ1VD+D[/6_3CJM!^O3/24GXL2:?Y\> M,0(M5G_3QXRRGEF?1MX'46K(\M4D.212__@A>CT$26;X#=??7'Q"M M"_Q=8PYD*4MX#&T$6LJ1QC;59N(])''U%T2'I"GPX]OJ,_4^9W?P#I!\PZ[O MLY>.LQM>6R%>7*"UE#V?5B$WRGSP+36K@%[3R(E7#:O?M"*VZ]-%[,;?96OH MV^>LT$5FIPO/09:JA**ETWLHHP8:^>+;Z&!,,V,W5Z2*:( M(M,J,L7D:@]BU0>83A",)5A?),\P/Q-:%6HB3ZB$?4)6OG"[K4R.V5;?Y MDZ81QE/3E%.0O/E?@_![E?T+M^6M%DJEP"JK/5'V*YLH%)=B*.\ Y]8*?0A< MM+'MY)1X4!M#E7UKDJ8"$Y QBZ=BY7@49>W.[# MO.%+IUL+2QY*>TLW%(&1KAQI;_=:P\J\=,<,6_XL+A7, M(4X542G9'BB9'A=BMI9I7%^VT8#@;C5;@4M,6= M++0&AHO%T%PMZJ1!TE4,08"6RV 8!'.Z>:F>'YU@6-R),@0#&CD,!<$0@F H M$*)Q0%7D*<'+Q? PPS-%?&F&_Z3#]!G3%3 M964B/$H86AU[3/(B.WGJ#)9*UD4Q$QM:,7?L"W)23UR=]T 5.ZR]:1E:_71, M%MAV==89(J6,C_Y2:&CMTY&97],[W=!"G2-CQ.,8;V@=RI&1:WG?FUHA<7R4 MN!W_32V9..8%R1-]8&J=Q)%)CQSF8&B2RI?D=(*J#U1[W(/O0N8,=47(K]&: MD"4'(F>CJGS39:WDFU!GDQJAMH)#R(X-YOH\,>&D2'F3SX"$&_S2@F43!C$YEHM@)H/ M@])A#HM03U+/X(QJ$OL'E(Z;D9JDVU(RD_^]N&LA:P91U/@B.0D$1R]UX;2! M_X8OMH5KH6=^N#EF()E+DC^HKCF)'4=0!L\KZT3$BXW<5F'%4_=\1LJE[_QF M^8Y'2A;&;J\' Z6FI6JWTV/*HCQ?_9551,UEDT,B>RZR$5,2D#NH.*R[,#]^ M!%:";68>5U%/*$\A.%NN<_N)*G( -,,=DA.NDS!$)32B"! *8?880,HB(V#_ M= @^?D[UTO"2K3'_H5I>_HMO#__3FG;M#XO)RRMRV63D2;]@&FTT87$Y_^5C M;V5C99//S@64:^WLG!"FW6DF.W=8]FC>>BI_L) [57RYL>)Z+1F<7B$VP)K# MR\P<7B\Q%"2MT,GOL=R;\T).,$?O,-;LLK)/Z)$T>@VNDR@.3H24B/0>"H7. M#P!WLE8%;/?NN8?D,G@&2)9&-'K?9 M]-DS^BI-L!ZET0.(R87 CO,7,_^P!184--/_/@,;0![9?=#H/8RR!9>/R&D1 M7SC=0J(FK(S<7J&EHF>%O_0_O\/++Z-#>$?\0C1N2/R$>4#=66Z("A>"6M%" MM.](9+AQD5,"%"*Z2?RF^ZXR2#/OE5?K,S\&5\ '>V(B3%)K=0+J$6W!O5][ M;PU=R*;.'JA^58@MT=O9@6!OG.RA_X:\X8.'-0\0WJR5%&+(GXD6D?+ M\^=<([F6E(% 9.\(0Q!@YEWK#8$AJ1.X(IW(N*[XJ+.N+ B-P;H3#P^ M-UI#P[P::$XY!5U0N*LABR&XA*(Z[Y( M!J]5;7+RB18I)B,VG:5T7O:H8@';8* S-)-+!I6KFOE)O08(DOAK56=()J"4 MKE^@^5FY!G(5C+ZF,R8C$DD?ETWSDV\-8#$CIRN:*F.;!+ZRILZ:ZGPR?&5U MS@DU&30$1UV3$S]).*,]O7]-3@4UE**F33HY59HG>;1D>BHG>4BP?*2-3MXJ- ;(#$SO0>'P48 ^1U M>7[IHR!HD%0_R)%]%/ ,$.[ENK^/@J)!R@"WK[RAJ23+>^X!RJCPY]3G8HS, MD+SWS :*TUUT7T?*EEDQ35)"'/W5Q<^6[@@UJF!+]0JA?QM6EBW$Z1U=79)O-MGPL1?=^'?L**B2/^QYEZCZOX+ MX!Y$M7;;-/053O OP$:NJG#VUY;GH2I:A>DD;RAD!Q4852\X;C]!:+L1>(+< M'Y1_+&=+2H#6;RSU[&?C_#N)8L0YJOFQV VVCW$I><1L_XW7+XJ!7>MHPC73 M"G]<)=D26*O<3C1)SV/Q(F>"W[RM-39<1X1IZ,9PBP8A&0(!+5W#0 R,C[]6 M'WJ[IJ"1RO-8MJV2[=-,X89CT$LKK1]TJN599W"8,6_\WA58/!@F;)VAX;L3 MR?9L)CQ.^]V$?@)!YD!+7H M]3>X$_?^E6?9WR/["$>)=MD?$,] *=H#!VH(\>L1H.#CW?X+PE)UT%]+Z(:2 M4\,:D"[9V?G/Z(H,LY3SCX$?%C]>69$;H?ZIQ?2-A0",T!#J7#A;,TD3 MW9"=L(G-M5H U6>3TD&;1>!RD="=:_D'T&:1 W9JC?1;(_U&YO(HAV /SIYV MT^:(/;O1][L0@'L_!B&(8F$^0AE@6AIOUI/JTGCC[]K@GRKLOP<>%&Z@0'01 M@A[?5YNE%3<,(OA>5U.MH[&>RU,I,'B5?PP97^N7,@'WJ0DW1$Q7T!E@;I/, M%'IFXPFZ*GN#!=D*"''8?T]1M0X%17^=Y0D>@8;M/4/9U=MZ8 M3$*M6PE,>89MY5(M/)BK3/]E MKNGU2_K!8S>@SBM,;H-K#\VO0Z%R0A^0BS MN[I,A]4C>'VNZ43AA,L(L6K2M$?,OJ--:@.EU)?NV$/);:>=,JL*;'W*Q+92 MIAP!^Z=#\/%S7G,VFW7^0S7IHB+MVTMKAK4_*,\I5%'AES"(HNNB("+U*!,Z M*5L,%#;?Z F#ZBW48>YYP0_DR'H7A#=!\A[O$Z\+*6,+A,;0B+P>02Q*7+4N MQEKU12_/AOM9WWO);&L%\VXJ% ;*C: S MQJ]T"YI(2)C*?.,,DL"H^N8$/7 M*H.1L"Y[@^T)7&2 E1,,7;04>A 31 RWQ,@].74YQA3K Y_AH484UR%PW'@+ M>02(5O/#:GX8-6]CI_K4;12[J+K4U87A0I^.N,5UQN;K.=6'J MLTF_^7;@><".446RBI3H]A-&)V6+>0J##Q=I4)AC0E@*M8OFS +^*_@ H0N( MMYWH,*MA92Z&E2G-"F)WM\ZH::%I:0X17Y(P 3&.CX1FYG^/UD;[J M(+&$F@4;>^@BTI)M.\(BERGV'J:WB99E>U=#S\P-/0$\:WX B4QDFEW4\>++2@=/H,/X"?H28=J_,*WG=M>J,F#@#)FMZB;/%Q#D::@#@JEP2&IFWKQI<*_E\.H>'RC!8O?1A'4\@1+^P M#H!8"HW612/_0JX"F)WFDAG'ZX^@/'-DYH%II8XBTI=^0?*F]EE?%.;RHL!I M^&6K=0US)DWO, 0-JIE7&AQF&'65/#LQE3V=$1O)K$G3+PV'@U?C:7!DO(*G M-1)]^2W6TD$_,&T #<%%D/,.!L8,'LSPD6;J8E4-U);BJ_6BF8$D9$6Y"(V@ M(&/(TG$'8N#:C:=Y 1-W@Q>P='V='Y$U$4J:,U<1>WH7XG7X+ ^>%Z'ES]/>1^_@$Y9V4I MI&KI3OY(W!!T&JAW1LGF=8?0@NS^HSO%SAW0,3H+#*&%4PIKOE>7C#I1-11> MUQ3Q,=55O"!O5'V6%'<"D1$4OITPZ?(K0-GL@+/Y "&46MXBL$^\K;LG1BL- M&5+'_:[VJELZGG_/L:/H\)8)[V"[72:6_(;9:+VLW5+_ DV9F])IY$] M7T1>T!E"+GO(, (<)G08#E[/JXM@G&Q>WEI#PU>Y75SLYCR%>' -08Q:P'U2 MR&93QWTH$V/+8CI;LM0"1)3MYF?!Z=S"([(4/D!LE_>(O-*A/K?^LD)A+1WN_&_J\ZUHF;9 MZI(LR:Q"[Z0%?6P#_Y!N2S:IWX#GW 7A6T0RF/#U79]CU^=8><^Q&&N7SD!Q MF.,IQK#2N9C'1F4X#$-/6V7T,A2(M5;Q%+6*S7 (Z&^;TAHS+D\!XGL&\1HP M[,V?LG8.TUP=!8;=R! \:#X0,@&93<@CE[FP(8DRC7%:([(8!R.E<:)2Q'/J M>=49,MF".M;0:C@ LD3TMOW6<%B$V3&G*5AG-[,%^V,;Y*G';9@W'"?A$T@R MZ8^!P]^,/7(M35UG<-0>)EDO*6,@_)_F(,QZ6!D#GK^; P_G4XVAKM8WX#W6 MTJ<:3>S>AS):DMXM#/=I4FME#WS-"='\GW$M%:>LO;-LUX.T3$ONWVVHSNDI M>8_ 'PE$[_8#04@O?$%JK=/TJ2YHY/;F+T%-HOQKE%(&A&==$DO-O M>'>^^=$9V.[>!0YQ">2V M2J8,KWY@6Q'>H8_24-DQO8624'Q!@G'@P^VG'E%\6V53_VJ%H>73:XDTVRB; M*A(2X:DZH8N=R0D)C24[HKYXX2MR8T )LXH[F^R&2FD][3DKE+KB'!'X,K[= M&F83?WN >@0US*;Q]S7,AB2_,^-IB,TE'^2G$)RM2WIW'ZWP )X )'=GYU-" MYEA=--$UZ/65<$T5QE%^!-Z'ZQ^:TZ+>3?0^Z@3W@G6VKGM:0 6]C[IK%RK] MNWT&+^FRK3=1-M'?X1655C^%,%*I'M-0V:2?0O>43H1*Y>U6FK!O"C%C&NJB M1=,CMK!MM9%Y*8ACF\J6=[?/]_X'B.),RPW/06;KI\B\]!Y:, L*J)UF6DQ8 MD+NI#Y\<*)(,7@!=?;L24M]PK6<8XR\D*+_^"$0%Y:J+['IV<(_X-I304I/+ M%!YRK2]XNRAL2G^4&CCI6 'P5,;&)7.LI!MO8 MX8B#IW23G9'$?;<1CRW?1BA91PA-]2*EVT\0VFX$H$IF@_*/Y4X32]+V&DNV MO .5&]=Q41&#PF,LK_MP97F0_;:?TCD[:7)A/E@Q.H:7&WB#<%V9C0Z:+.+* MBMSHY1P"R]GY=5&>1%C3WZ*T6:JBIP@0)PC]D MERL7X,3.FBSN*1,:D,C%9ZII=) M^90UI7;[MD"SV4,@X4T:^,[&]UTH%T9I ML95K+X@@JIA#+65(3;;I.O@ 4 ".;T!DA^Z9DHF"W4_RIN5O69ENL=OOD !Q M[SMP&L#Q02=A#5^?<>:X=?](X%6%;.<9+)2Y==MJ0@IUCG+OVY"51^ &9/\K MS)(Z T@&/MOAUP!RC=U^O_&\W;OG'K+XWMV/+$@/L1*HW65NL*5PA]N: :.I M2X1DN7Z$ G] M/-O/Y%XE+C1,?-K11M#V#-VOW$5.H@QD@UJ_!,*WA!."#>2 M1Z$N?K8\K/UAZ&AC7BJ6Z]S[_^VF^8W+0\"\-_"]),^S.(KW?OW;K^X)1(7@ M_P7]%SB[E(_O?.S$^PPS_4KNHR@9OI#V*+(II[/OU4SN_8RJ2:R*N^^D+\Q MQI$XX#2AP^0\\1G :0#G[1SX+_ RC?:6G5VI-?#Z\4VND4<1 M0_BY/[6]0E\ %DT3W0.8'2Z3SOPN M"%MEE<2GCQECQ#74B*&7 ,KL+]LHW\,83;9,2!E2'=/-Y#0X]_()\CJ(B ]! MQ.;C:FL<*MBX!M[*MD:RQ%';CSJWCBD'N4YZ+KH%WWQTAB#Y049P;45'RCO' MX#&E2_J#%'2%&OD& NBDCJS[/;!1*A!$ PA?]Y'IW=!G!&-SLC*"<>OATMC M5YWS7'$G>*"$]#:J"6)":'5>/U^>+T:,;2/M&3D8U! <:*GQ9 !A2$H\9CY1 M6MQLFGLC(.B*$*U!K)$0/!E7SVS8", U?-SF,J;[D3E2DUJOFHGMRY"19 MRY^!$,^AO#(5O/D0 2V4%2&*0>X MH'Z=RS_($@?(SX0ZKWZ"6Z*>1L%P*+CN"4*>!L.7+G!-#$[X8"A4P_@F5P8) MG4NDR-:K\*8YG1&0R4R):3IF!8 X'V%G^]"YR(WL,](UUNF\>CGDP9LX1>=J M/C*%SI$K:$U8P*BW*MI,-#,&"O_0<.,)+DDZ+W],(J EZAD#DW]J1A*<_APZ M0R'Q@B!F0QIC_?_2E11(+MPZ@S FCR!GEAH#D5\-0*29CFH4BZ5>3EQR\EZ- M I0)5G]L7JQ1T-#+N,69>6L4)/12SQGYO49!0"\-M$^:L%%@T4LW&YQ_;!2, M]%1=.)*4C8*&AI+ZD#1HHV"DER#+G5)M%"ST$F'[IVT;Y4E)0\&V3R:X4;#1 M2Y85S"XW"B(:RK/BN>M&049#^58\(]XHR.@E]_+DV1L%!@WE7%D)_4;!2R^9 MER,AX"@HZ"7KBN04' 4.(\7:L<64&#LTV. I1>LBX[&^4H(&@HZ7827XZR< U%5GJ^S5%0 MT$MDE939I0/E__ZN04+G,#WVI\Q?VV@!CYC."U0 M%C)HP/)1>.+_9 >GGXMLJC_'UF?@!Z?+SRE$S_ _WV[<" &=A.F"7NPC5/F1 M'K?Q_<3RRCW/W1-= &^1(HH07JBQY7K17_2H<=390&I!HZJU)B6:&AY0U*EG M+95-6U7Y^.$3K^4\PN4&:$^>U%RK!6P1$PBIU<^9W>:V(/6UZ>G9!QBG1/FN M(-Z>2P+8RKJ4ADH1?\U!K"ZKYT+@C9"37'Z7/0.$KX-"^>[@[6=Y_PLL\A(' M#BN[VBXC;U%C$3P]3-BP>_\12CNO/X#WD46PT^Z;_F.: 06BJF[UE4%#&;1P M%(DM;>GI8.8L_BY()+"IVE@F+#UU94YG#/6NX:MO#B>9.;_YUBD(8_=/X-R M/0BA@$*M_\+928MMXH!^+9FA8\HT,G&3FJS,*RG@(SD)@ M: JFL8$J[0?+R<+3U\PP_T0T VT1RTG6TM]B,?]<)KRVC_FG[< ;3@SU![@. M3B].XV0KN_7T0GE(Q3;4W I%;5AFQ(TU]MZ\1*\65!-]V6>=4KE-&!.R?#L''SU%\#K,EHW_5" S^ M].WU?]JDE/]6=FWR$%@O9POYCR(S5I'-<9NES>@R#6I[953Q% 9P)O'ER;,@ M@?H.BN0ZIUGI+@PW+YZ>^BV+Z9?#TW.>RQI\5DEWJ^4G*(8T35L&/_W5"L$Q M@")Q>AHHMRQ//ZE\)4(M]'DQI)GE8Z/-!PH.&="&[(:0M+"^()Q M=%"VV5\2"\4X7;:N]8Z,Q% )(.PUKJ6Q#_9L7:^ICN.5*L,?6'J*<54:!(JF MHS4T_)7.2=I0F7^8K(.8BP"7AE(_'\*$9 @V-.^&L< QWM.!2S5/ST^A8NF\ M4.YW6;KAK9.OO,M8=$:!R[&%YT;E4'>UQH&+;PHHPJVL*&R-S!!T:)QS/'B, MYYT]E/-*&N/2C0WU_N"^5.J:M+RK_B&:4:28H+7T>/BL8,D1,/ MI#?X.Q!^@,X&M:R-7%V564VK-!?-34!S]"R4_ 5Y+-%<+T1&4+9,PM0V*(=) M>FSN$9F7=RO/5G*,,JD3 ;Y<<<=_ -MLTHD*5U6MS9Z_KQZDUCSOE(=C5B_% MSAV-Z5'?5,GMS5^"^FP:C4DA]8B7I,JV^DR=N@>DUK+]5:"PY+W^"%Z1?<%" M-:*049+B\)O%X15XPB$'\)@^1,GC"CA^3YW9_. MEAOFGN%I]LG=_BW_;-0L'W,%%9J]&\-;U/82!R+V E"*4RCF%W^![=,R34_6 M!8J07B%@I)6^\"Y::N:@QR'+Y\1UX^1-91^OY)!$\<#S)3J&Y#64I=PWM@VB MB.>$L;KH01Y-";V1$E9$^FUWUG%QMY]G8.?_SH)L81.2*Y#X.,J67#$V%&>Q M=3^@,H*([3?@.7=!"'E<^4R7IDP.3F 7HB2?(3@BF]P'R'YYBY3YR(4WPJV? MG$!F9"3 ,^XWC?7#$;$0-*JZBBC@AC\&]<5(6'O7&B>FSPY-DR_KQ/,KT>:" M(:A2=]\*L#J?(7C0'IYE F+&4S/WKNY=^;.(JL-: MXR+.6]H6%2IE&,%/Z(X(PJ;8*I$\P^Q@*"C<)L.JP,_D]@W#'1^D"(&E:4-G M,)3<63AI0&>09-Y>PM8F0X$9QKJ9!BW#'6HD:YD=XYC.\(S-$.2",0 M#W3DZMGE,FOB@.?QM)N47)4[9!=J(H#A.T'KHM@^H\0>^C;"F( MG'=[5!R9GDZEVT[=(0>>EQW)!RO\#N**!U-7P.RF+DH>^/#*].#,-LX)WG+P MQ%JHCAO/JOCZCN8_TC6O\'A\$'N-.,]*P$F+TEK^ 8DK(G/F&&%]*5U?2A4: MR4Q[V*&* SH#Q/>,P2'M<*!A^).&D,Q4AP,CF1AJ&NP- 5O2T=GN-08BG**2 MX88O;EBXI3'#[5O] >$1^\PS4WU-D[S$46FA*GZ1NU]=5%N84HM9.:U=F-(E MR[;$Z*1.1\;-BV9$HG10O8B7.+"_4PT5F(:2U3(4*!SXZ0<*NB5K8.3&JJ%L M;N\NB2/(7I %6(0JZMW4650*QEK?>XI1CMQ^VJ!%E', 2SGMOTXZK:\ ;2R\ M<9 C"66"^';3(T@(2JW^)OOXX\[!%_3OZG)L< !:^RGF=A]%B<#4\N93S.SV M$^KI;B0PN:K'-/,[NZ'0[++V4\SM&CEY>9[ [*H>>ET]Q9X^A:X-*EDP_VM$ MBJGI-]:49$V8A"BOX!Q.@Y4)I/5BF7&#'0VK#!:L Z'S&KD? ]EFLL;;!OD0&/[,P\_T.-1AG;&03!FM MXV+XTY8,*BC4 <.?LV1 4=,@#'_+DH-&KG$87N)6!A8U.X[A)5PE2 X:%:I+GPP= MDR>O#AJZ.6@@''?[:TCQ;GQGV2AU^(7R!D]LKM4"MNA(A51_$V8WU62UNLR, M=$(?$S0IB!NPDS#-&79M(4'^ZM*^"D2.L<"HJ\--_R6@^B_Q!<4"!SZ<&/5\ MX-M*/B)/(;A+T 6>;S/Y?!!:KKY+\;<'Z],])2?BQ)I_GY&OTG .U[C Z-<% MKJGDT_#BA2C+T68;6'[Q)?*)H+16SR-;W"/BX9/8/NJ6DKQ'KN-:X06%LW"P M>V)[=4NH)H+RB^SVM=JB5&+GZ*AL45#Q_( $\^19=J.\,'8AA,9ZB50\8BJV MAV3V4XA:57FT)P"U>.?U1T#F0NQ.LIGD]OG>_P!1G&5J"L]!]ED*HZ3WT.3V MH; 6G11&+#W2YDYLK]<2^AY"]:5,S'4O';QTFM: ;S.M8.[Z=,&\\7?5***D MF=F.UERW'BP4'0X%7G(Q+^[NJV^D_KZ17+YP+*MGH^ JT\"H-1ZKK^@4K]\B M1D6M$5M=23F(AFJ%+ \-R31HZ.(9?K0M&Y[6BUR _RP/ZZ/8#DLBIEGTM%Z_ M&".C6?OJS(QP\F> !,M8V/"BYC#+:0T)^W#P6Q[KP)!,>SJ#,0]/>]4B(X%] M#K1ZU;Q2&^5-K/+AX*9]>B;]^9[!ZEGV5J4P9A@6M/)&WN83XL14,0D69$.7S5(NFW9HG1L< MSS?6J9D(!EF!?.;%MLH*VQM;"\4;>,9 Y!^:(_+_VWO6WM9M9/_*HM^[?6UO M']B]@.,DI\'FQ$;LM+B?%HI$VVIER= C.=Y??V>HMT12E"R9I&-@T-@#G]L 2JBO/U-96EN MVLZ'KK@EZ1K!Z]XE MIUD!U44P R M#)S$!A:Y(N$;&(Z<_68.4[%0U'"S-43:/'?LVD'5P8\M#27I XLH^G)UA MP<4@F7D*NUK19=R#2)T'0)66'?_AQKMY$L7!GH1W7[(&:UB\&_[GK*TO'.8V MY$W*P'X*_!=Q[Z7JB)$I"<3 (8B0Z,T2_UR*WJ'&MIGIY'[++=^\PQ M9HV\3MJM6FYQO*$*>WM1ODG7U='-JS70V)Q 67VT:CR(53Y#_/6D,J[3M+&/#Y/O.UAYU1D/'EG=JF67^IY3JIS4J M.L^_R#AHD +8UH#W^V%'R(-!JG..L=NQF"13 5;9Z GX94"8:HS+D9CF%T6 MCLZ!J=&0<#[0SU!6\C2!R3*,= Y$C88(KEFHEFJ(6-BK.T@RB&]#P'4RO M*A""N:!,\\*I>(PQZ7]=!6 MK43>[0]><"0D4]=7.RLDK;5FH&3D8 =;W_TO<=(;/=@X/NK2.(ZZ MXDI \HL-YGJ*TSW:XQ2FY$0$!/5NYCNW($>]@+K0,J(0 B$S4V&6@>>AR/>= MSU;X%XGA;QF8.J;"RF;,'=2.*\2;G&Y&!2FZNL2;A1.I$S;$X MC0C666N7-CTG54^JFR 4YCJC4N8*XO0T+*M$:(U)J5O1$EJ?!%U=2+*!E'I5 MN\?55F(,#2,/1H&44F1H6'DP4KI5*D.CS8,Q(JF3792K2 ?*[W^) M\X)EZB@\*1= ]AG52DO1@/9C\$["]"]W[\:].-!(G[P,1+X<#N=&9/.3FB%2 M1B%E2J@_"-6IG-D;F'M;4@-\J(@<<07ZHOD4&.E#K"QU;[GA[Y:7#$;UR*LP M#]U9N?!"3H(&8XFV"M$Q">V<5Q3,K:EV6PB;"X30?'#^[F3H"00>EGWGQW3@J\_.R9$Q.$K/, MS#.O-Z7!(>O-9BKLIUEH:#4-X9;8(=X*XI%:US3S&%?.04IO=5.E'9MU27Q1 M+5WL @^4^"AU"SX%<4K"JX/GQO/ !VTG2N6S&_#:O?5^S4?+ES,C76:\8 D[ M0^;D:(/A 7>V\[C(7._M\-<:'5+Y&"R_?ZV31P-CAD LJD7?#^1I*\Z?LY/+ M-+QEBLB&UIB^MA$:(1UQI+#WJ 5]]3VY@WHP,8,TAF>+3Q M+F4-3\@[I^P<*SAG>,:? 2AOA?$,K62C6$,<,^!G:#4=DW1TB5B@SNTDS-N% MSA#A%.C^R51TCQYWG *[/YN*W3.$+:? ]R\7@>^)8IR3V#+&.K9ZQ4TG09VQ M]G2O$.XDJ#/?).P,$T^"MPNUZT:*1D^".'A[ M"S=+Y:0@C[#A#-VZ;ZX#QW>*S&'I[UX&2I_=Z*_[D) '/R:@#L3G0BGSNY>! MTIQ:?@\\> TV(CXWG3:^;%[&L@BX-MG.,5@E>?5K:G3M_$; MQ0WVBF%ZB*]V_-6.-]&.3]< 'Q"4):F/T=>8X^*X! !.KTS]G4D^I2_B>,#D M-T> #R84:MK]:KVS_,R3^80^\@@X9!J&&)N%]/Z^RE+7;?FQ>NDJR\NS%<,9]-NBONN[P"W*>'@2DDB__>FU MN&M$ZD-&I*3N93/=->/<5A(Y2;1&G'&AC?YNE4O'_PF>NT9O#9$71FKI'DLQ[[IG_LTM$_S:F_D!XZIA%OTX%WZ>@_D7B[_8+7I(:STB_#"WF] MC*]&Z[W>T-=M:[2HH&#LE7[]_'_7H@!*A(ND<]*4[+J>-^4*"!>;N]5R>;T> M=TVKN]BTNC.D^8]+5@9,8&8WC;-__G(1 MK JS%X)2]FVE,[(%\0(N&LGG8PWB!5PRDM5A]WKS_7KS_9IG]%&\:VIOOE_[ M;EQXSLNU[\:U[X8&'$WH0KCT9 I-T3]EK=>/FXJAMJ**^75+S^BCN&; *-J M*3G/Q\US45U3Z#(R6"9R?YB2]5 F/#R1^#&(L#@\!;HLP?W@T[1.JF>K3F"( M@9IQ&UK[VNK W!JHS,LV]ZPH6FS^L)"PXD7XC"DSHHP!P01U<5&:%(3G)/ ! MK<+X+GOLV%4(0G*?(.UG:!(4(&"/5-AD/*/-!IXB4?A?.$1YQ;H[9N"@;R /VU+>:ZPKFLK=:@TP!/S'I M#&NHN;?8"-,:$Q+JWO!ST(?YZ(PE:6]RMW91;Q,B)##CM=;2MXZ@)3'56A>; M6]=+\ )R?;!J;7;FQZZ#*W/?2$FO=U]L+P'LW,,VUX"XLT+?];?%\KMTX-%> MKT%J[HFPR.7GCO(1=;4O3UO]S9'] E$ES0F_J!D:.VML=DY3!I#(/F*/N33< M_P=DD95XL6Z 29^4M'/J-*

[<>"=?IG1GYM.O:^)$=#"_9_4U6&0Y>W6R^ M$^*$MXT,5PV!14-2SV*C76J*L0;WV!H8.P-K'.7E(JR5:32Z6M&7*=4@G?= MPJZ6E:]5?%ZG(W/1I3CJQ$::9#F8#30N'3&[=##^PX\FDDG=3P7+HA M+%&@LAJ>VM8'&R^GS#L4=IEX(WY"^'N4/5:XP))*A,XJ MQL!Q%QV%<67!\*]RL?"/_]P$5NA@1"0D-KPQFN\L%SDTT_J7F* %QJN\Y^98 M?2)P7_=X@19 ]B2KB;R>'>3UC+ES7%JJ/CWKLK(45.["ZL_/CS$&F=:?*:- M6OSIF=C$?4,1P#M,K6'&^@1EU02VKT]*$AMNE0[!4"G +PCXMJ(O(V&U1H"4 M"ZV_Z*V30AN#AN!$Y ,;&RG&.[$XZD!^3!HB66L@A:>"*<1S*&L(T!G& 2&< M'E9G#1T748Y_B!!LZU(Z(V%ZBAC".C5PDK74:(HN0IS]-WQ>K<7H^N]8HWP3 5-@E#O,/T&L4AH)BCR@LFJ$N@L6TP ISVTGA),=SQ MRD"HK$5^ ]1CGO*LRHI$]E]UF YX?@I\NR_),^9H@_MR;9*[4)F@7,&0D*G= MK*H6P.3SA!&%A&UY=N)9$X52:-'I(BE_OGBZO7M:W=W"'ZO%X\/M;'UW>S-[ MG#W-[U:_W=VM5R^^E3C8UX$A3BHK9>XG>[_>W]__7NS9]]]^^T.Q85&R3P,W M7\,']^P=FT41B9N\N'9)PXIV,]_!_\,K!V^61V\;Q',K#(^NO\V*A)>T]DXK MBH,6\_=OOY50B50 7>7/?AKPW 4> !"EMRI8>*AQ4%.A%>PS'$;,!XB6UA&U MO&*D4:"FU,P$KT[G1D'%$-X6U^!DL+\XG$ MS3W]S@A8A[#8>;#?NS$MFX82)_!CD"_$MZLLUSCH1:(5($3=Z \WWLV3* [V MI>YW- QB/N==AL&!@/6/SH08]A7W_X";#+1M&)!=C#CPMU@]Y#&P_%R.&@:A M_$$-? 8?-@/(3C[\X+_!DR \5DGT>R-@&\)W6:-,!5JPJ]5CV12J53@U!9+/ M81<'ZJ?TMX_$B@B]/[[8O$2$SC!L*^4HMDQ/7%JN\^#/K8,;6UZ%+QD&=B=+ M NWW *!BD2H_PEZ>U%/$MFI^, )D:;.4YR,R"EK^Z2TSK]''4O40&@6@Y,&U M[62?T) 0)6"\H1"2'890.XN-FOKBV$XD)1#KD^BQ68.IJS; MLN[^8;(@^A0$SKN+>5D,:(S8-F[0E^/$-PI.N2/ZC%G^/G'R^T*5(XO18=LU M#6P^O3[XL>5O,=B;C@&VDUZ? KA;M/RCX<#>9NZSE,L"-2S%6S1BJG8G:L24C+S"GJ MQ)(H:L061H(9"L$0!H,X@(CF*#P1HH@/YV@(IJ@33\R #EM L88J/1/U WW M(-2&*5MP/>+"7&QMB$*28 01.!31'JDN$5$<(F "()ZC3G!)^/[9XJM[HDHE MHMN]SU,J.F=>L[Y/N<#-<\\S(> .5[D'_5SNO)WI]1:%)B7+N\XQ*AE#E2V\ M=#@R%UL\OM1D]G,=YV[O-N=@=TY4J#W)^+$Y6I7$5&6 B7S63' $$]2>F[9C MFG]D6F/;5QX:EQJTN_.P6L-_/]\]K5>+^_GB\_+Y[C<8\_#[W>-BI=T="(8L M:TK#:J !GI4"S[ 49)[LO@]"6+R?"D&[>H<3-$KZKVRASI])%&>&.<70,@CI M@QC4GM)^%;@0LZC8)X;]+$KJ!TTH:^%;_<%9) M2&F]1G1%)0!19GOA%5JR =04_ P+/,:A!1"ZOA4>Z4UEY!3H"0H\^,(V[UDJ MS!0SEX!9$# R$4)L$Q(&FTJTV@P :RMG1>?S,BQ&055L6V:G\C*A"+P4 X6W M *874 ]@-L,P@!M"@I5[,.')-XYDD0+/-EA;'&R>5H*T0YW1?5)V1U&J/5II+S?9I<=;/&:Y.R'0YJMB"IV.6,G!Z MN8Z8H/5Y@_+\Q::+B+U9[,'J%M_MKF'#T3E/'1N0\\>P>8+47*6[)7*Z<+=* M,,GP'+O9ZK?[Q\4?VN76X0U!*]J!0?#F D)NCD XSH-?Z+4S8&-OW-(;J1UA M8)H2PMRX[%Z_&0!BJOY#961JZH,T#O'BS2U)_Q_^G:;EWGVQ=]B%XQF(XVZS M(>SBVGT0;Q1J.8"E:DPW15E'>O%S'8BB!-O]+C:5BU'8"3@D]PGRM*R?/%Z=M6S@8 ?+QPH.^<\/ M_C($0HZQ,:Y-"B]A_EJT4]@49Q9:)1E8VAT=3J^#_D#00^GG#$L\T):9,<^\ M4:@]C;INR2$DMFME+N39'OWP_ZV3F!G1?&U)C,D^C4+M,+E0T< 8HB&_[5X+ M9!M00_5D;?3-Q2Y:8/_^">MJUA!:N!9 MWJW8C.PT;$:>,&AFV9:>=XV=RR#1?SNG]P8#DP&''-U=QB[-;5)+ MHA=U:?F/2];UFS90ZJ&J>ZWJ^OD_+I8H6@$V5I&+JD+5S)+\T5AIUYM*B@EU MXOCQXHFC(^O1@'*9I\'?+Z7OITM'1^E!7EG8++7F.FK[C7XV]WST8Q% !T41 M-1 @?@2ORANG9L7(1&;4Y>.IIGQ5BXZP\T.-TSLDS\]-$B'PT3S8OP+B\%L< MNIFA+W%+O8?1G)H'#SX(XP0941>IE4FWWQGMT!Y@H&<^V+LO)+3=VEVUBW6T M4N7^*:"&8YZYD.8QM"YYF7#]:0IG#?5!1R\^8 $P ^<&I#B6*V:ZIFG+;R;. M#$.9K$^'EH+[M^L[K:M?WUVL0RNUB#$^X[SX+G6QD/"MS.Z@9QH$;>H$ZLN^1@,L^%O(OT&TG!>@.Z:J!(H0:XB#QS^ M%&6 Z) GR$27!@M36 N ETW(1!5W^/BR2YCDQY0THAG*M21!BIY0.>+/4U_R M0CK3C@EA[]=HL(?-!+J.K6L,O][HOEY_YEQ_%N>AL?=);K+J4S,TITQTM :^ M4P\I6T\;ZQ:SM?'*0#A;RA<3(>?ZNA:F2SOYJ]-H:4T961\3YV6UM3'A>"V0 M?%I650\K")9ZDLVB:1F<-6]V6F:@18+;]&$J+J'(U D4N/ MD811ZF4: =]*>^E)GWOKMQ;0Q$IX<4*W<'GFMC*W/0V ,_-<\988)6 M8. 6.PY[D2:%W%1$7&J-JM)/-)$6S\&&Q7@O.NU-:Q*H&J?\WO:#BR@9D)8T M3OCO8P3Z)$\=%T/=YRAFNMVAJ6S*%L&H_TDOBM->'65'U3:I= M8FJ-I[T(Y@V>9H9HZ V\YP7OZ#ID)&^4[VCB8D"?QS.YD"3 ;WJ/1%,T J1. ME)*@U":I Z8?D;%AZ_4.S9AKR5:2,9'$D6$<%RS>9;>;6GV5AFJ<"X@(HMG8G "U(,H33$Q M3(2>@I^NVYNZ.ISZPMQ@!=+3]0203[C]H>6^2Y/$Y*X@CD3(1@=.7O, 8:0E M;R"8AUDR"XL1@,&,5Y#!^\JCTL21?IM>UDX[W,3PI=#[<_>,&1D&?0O6+V M)'-ZLO>"G,.JFV ;4,9W 'UC>A9F^!WK"ODL/!<[$#=Q2W M /[Y0@!N#+X)?("E!>TOEPDM5L8 Q9'"P1+0)I0['0+W[Y:=7F)HPFN *[+W M,7XFM)H#QEV#,+N[P3C0WUV:U,JY&/)NZH"AA-X"^U*D5CX8SK23V'%V)>5( MYUK>W+, _(U+G!8"+E%TW8<4HA:LER:UTH1<_HS<\NC)Q\\6TA5#VH[FL=$U:CFV0HBC'/FJ+P'*Z?_,X&2G3T-7375=BX=-0:J MDZ =^C=;@HHG?9 &&^$7O&N=)7EZMKI[:* %^,FB $>-3F8:Z-7B>^$1\X< M<]+\>D+.UH09H/>,_)V1=PF!9?$M]H3I#7#NZB0FJ$6Q\&SP$2V:IIO%V U1 MYSS-I%XC@0\K3%1R-WP?E*)EZ/JV>["\:LY>3H&:B3%6;0E.M0Y6 M >TSV5LN9B)B?;T(@/D_8H6F9=Z-AXX'_PFH;?U.O#?R.?#C'3NO_8/@ FEA M_1Z:08J"J%\ M.@;R5QD$>"J*1P*=OLP<@='L5TU%F M&=33-K Z7MCK0%.ZY)6_EP3KYQ@K8R!RA;-H 3FFMOC-.-N2N_Z M:L/1)KKJF\^]"*_CU$B"N:8[(\^ (D-]E.?"C(FNRS/AQD2/Y@#44"-#=F)I M'E61T]//J<'5_(NO/= A28>#K)N7<+"D/&G7-?(-]I6#)\&MWB/87[B=#K!B M/V!OF74RQ"=Y_SC.KX$BINT0&_8BS.45SF[7\N\ M2C[\S5S[]D"-%MTZ>I(P-.?I!I*DWB<[6R/P^AP@29A[O%):G&9/\3^O\+'T MYW]^ [#]:AT.KK\)\*?L!]\/8OH&^AO^1#S:7?)OKI-)_WO+#6D)_(K[=!U: M?K0A8?3@8^PHP?ZSY(UXWWV_"'_XZF^^M8=]&3 QW5#<,_?7?>"#C V/#\ ) MU_#[5W^+DM1#,V9)_P8MQ0V<-7V1ZT>QA4FSOIL*\G]]%8=H M@%KP(FS<\Z^O-I9'>SS2N:]I.>1_?>60U[Q'&!LIM(43W:[YS@JW9)E^%?76 MSV3_2L(<"1(#4Z"=./P:_XI^=0+<_Q/ =I(PXXM\N.F_!0!*WD1+@90DL:7=XT;>37GH>A_6WW/[ .@4ZSAB@S6ZIOI1[1RFY4$5]ZY-(1./T68C MN\]EX>Z V4'=SO1E8UJL#;!S-0JRSF\*E(AS3I%)0[BS%Z@!3%9VG M,;0.A;4R2C^=M=3'%INEY8+$^+>+JIRGRT_VI)W,6WQ:] M/W#?P#JVW/"S%?Y%XJR3;(Z,\=ZHC(')6-DR]K4YEG5F63VZH ".^ M53H_^<_-<6&?Y/FAFNXH/J3L30/\1T[\Z^Z(_#%YI5ZHJ8@!U,#,TUUEX&MW M3Z+<#?$)_XN-KBF8?H&905/'%P&C'/6Y^VJCH3U2REIGC@-F M'18E70+IVL>VC2@Y6EM[+R>V%F2,!]H" :P%ST'ZIF/J>;??0%.YT9D&;KHX,II,WN:^GH[+ 79 M5S!X+-7-5&]TH_PGAZJ[1FE+QR#V?<<*G2R3!9V_T3J8)U$<["MNX8Y155TA M7Y9JR ;FTN:) H,FFZ-K%GK? WPC3"JIM25WAK,\IR\2L//3WZ/MT1C"SFY) M9(?N(?OV8*Y8>\W9 [D2&2FO<;G?9;[4;<6U(AY38QCPBVJ(RI@#9ET@ KE%::CYEWA1> M+, Y?[CQ+A=N[1X0S6PKN5G:.+L[7?PO_AO0*'$X,4MF"+Q.!J>\04L2Z?83 M/\.YQ[ .QGWAJ;9Z;,+7RK+MC),2T+(\B-F MG1D4S!%:@O2P/UANF*4IE/6%,)6R<:QE1FH)(E,%R]Q\0C6M&*-?D*M4->XV M&V+#7JQW!,5M&*5<=74 TEN@FY/:T1CWH1>#B#.#0A.P/K$)\WU,0@WV3LO:* U \ M3$=G0E5D5T((TL'E[CF:QAA CW]SL8O/?1#FO>>.Z'7/7YV[OX2CM%%^)3(] MG#]!AT\#8<',@=$N7IY,MVUN'=S8\CX'CKMQ[2R$5DG[R^WXXK"/\S)MT-=I M.PQQ=L@(8ME7Z.I%[AMVI%4HAD4LZ51-N4E^;;+F'."$\GF#M#D,$KFR?=.& MUT%J[AV+$@%>G\A%/J7)^P1+R>3R+C4B"P%YPAOTL^LSZ9?G M)U++\ &6_@I,RR=1U)"2@G&J@I']U4.9+():FH!.&Y;V@$/FP0R)1J+ MJNDSQ/Z6D54F&J$G2!D7O/OBQO>D$'JMGW6)W7?;6,S08E8Z^8@2F16%[C=) MOYAS4>=KY6Y]:C#[<7:A!/5?U-GR^U[E%90>4P9 ?*YTU[;+J-38'OQ2_#6] M#_WGZ:G(+:TC#2F7:JH_VVY#L@6J+9M24$%8@MYCBJ;&Z M#X-]H6^%>'FEELJ#M>6B7> Y)>_O.T\;$=])DG\$X5]XDE+Q75Q[:?QJS EK MR+0!NNHI;]!4=>7$)U*OVQ21CY/>K)]/*4L2R:]&"0HXLH?H4-,@?:ILTBRJ66&ZNGV*MHB]EZ49*Q$J7OOF12'U4#^!_>XV0I MG8->HREW%"O3]T'8R)R34\)9\S1%0.FQZ)-QWW>6-BI1CR*9:V+O_, +ML=9 MY%K+F#S&#J=V@VBHEESA)+E_^5D-3 ASURRE^3\3GUX#0+*O]VP7X$CR#08A M2N("BGDW3-;OQ77:!BRL)UJ",.SZ=_KXQ#ODQ4L8 D^+_+^BL'[J >E7C%]J MCCE*\-W^X 5'DI[,O,%"NPY@YS M#P&3!Z=5=^H9*%C]T[:#_<'RCR"Z2C8- M1/Z&ICZ6":0.M">]K9,QD&5BP6>+#&+%D\WF?T\YI5[R>B=OOH MOA&'5@P&4;9UX:5=MQIE9FEYFE)_\#I86G T-C//*QL618OWM.QC)>:RV!1% MP0H&><(;S-$]UCL7J]B$>+NNH68SGNBYU:DS-+]F!X99 \S9J'KIG6?B MDW?+0_HK\BKY ZI0ZG*!\"E!DEIL/EM_!F&SO!+G814.UX_)EH2JP6 &)B64 M44M*&7W"6FGY:VLQ^?-_5QN5N#,"^4S0I^L=9TYP0.=OJ0V%@0]_9HH^YT;, MT-E-WJC-I9A4D(FOYHK'F+/U.:^@*1$HJ7?N & M3-52((YO% ,_D+AB,M8G]%.D<]I@4XS6Q,#P?#>@X _0$B!&[)NM[S%'F*/P M#;G%=WQP2<91HZ2CY M!ET#EA)51U(0AG18:,T%5OM:CXT1^-B)DF4>Y8URA&F5#!& MZ\F\EO.'HI_PO-5YF/=42ZDZ@W\Z^%-:B,]](^GMW=?8?;C3L M._T]NN"LTVV&568#/][-]P2MYA6Q$T#SXHV$/O+RXK87ZF6-:@X#9FK)1>J[ M?>\%05AUD'(?*Y;4__P&H8GL'=E;__O_4$L#!!0 ( /N!J5BKV+SC6@@ M +(R / =F%P;RUE>#,Q7S$N:'1M[5MK<]NV$OW>7X$FTXX](^IA24Y, MN9Y1'>7&G=9V;:63?@0)T$0-$BP ZG%_?7 MLP\(.DQM)H^^(X5#T-K"K"=K,O\D$F M\B#EXBJU80 &HX.6P7\!R\Z;SZE(V*P@>O'>N+S%GX\NAB?O#TY'HY/SD[)^?N+ MR_?#TS$9GY&+][^.2*=+@TYOA^ZV.GWF_UIRS[_9,6=OR?C=B%R.CM]?G(Q/ M1I=D].'XW?#T/R,R/!X3>-PYZ/8:WX@WAI=D^.;L?#QZT.N\UNM_O#@ E32#H/$\EG*W[YJS2HMI[8 M"07&4FT'S@,!K"XS840-ER+G*[Y:F%_-]I6J\..@>=7K_3WN\>O%JL M6^1H>>"6_Y'EOCCJ-&N_+CG4J^^TVW<5?B58D)1..-%\(OB4,X"#,.3W$A; MM9R3"XZYG*B3]B!B"C3ERA(<145.:#XG96YUR<%6"N\3 M5"&Z*,G@2@LJ24)CN*6)RJ ,LLK+K0CD/.;&4#U'D8Q>!>PR,@2DE MUF,R#&^!:*?GPYVVMW#@:FPGY5L6+454DBX'+'[#J,G1"JN4,SH%-$ MDB/J"(>E1U*8%$>@6 9)!Q,/7L-R8ZE,">-P?JVDAW6A5BTW]S??_7-T*G_JM-^W>N\WNOUNOWVP2/H1)\! MG=YP ZX%4+ERYM.(;V"E%=/2/'P(ECP1!_16,_DB2I4:%$# GPCCT@A(\=SI MP79SD8"6DYCFDCHZ5%74 M.-*L'A0P')"&PQ2@I&K3,T,H()J@4N0/A:SZ75 M'#65!NLO%T",*]9&$PGK,-T]>6;YOQ+7IV?'MP_%^AW<,SQX/9!XR="(:DHD;E%%,D-4!( M;'V0:52S&O7 0T$C(86=8V6W;EJ, 8X@#ON>OK=$EUHGEXEGU8**4A? />,J MT3A6FCD#7!-UQ7,H,"50$)[P KF-(M @>II!#! %),,!V3+M*9D6/P.FC294 MEB[\(PQYDD 7(R8 (+.F&UG4D0_(9_YR?8?BF 4#(1<9WP=%JK3WF_"0C$MO MI#DV>/+EAP[PJP9X#*M]QX2FZP9\"--QYUJ^C%[;:JLW!/UG-D M@^2#I9R*XU(C2)?JIG5J,V4L/,!/BT"9B4'3WWZ7F>S<-R8!OD%BN"->V1X# MWMQF(>XCYN6-9;O>KI2:FS(34XKC)V?N$1?3,&*((+ M=QVZGP'>6(_JU2DG6-% J5Z]CTPP)OG@YNBF?V/-?@%O![=OG_HDYR/CT'VO MO&5:Y)>SR]'Y.S*\^.W/6^><:ZAK&JP_XCE/! M$S*:\;C$32=RYAN(K5LW=>O.N=]7AMRUXLW=C[D3?F,\__W_&;@616%Z$Y@**%E], IH L:%5$[IW+C(<]C";YP2 M$W*__KHE.PDDS!!F*(Z=4 7!=JO5:C]/O\C.86HS>?03.4PY9?!)#JVPDA^- M/@?=3G/OL.4/0:!521Q&BLV(L3/)__4JH_I*Y"&AI57_$%FAM*6Y'124,9%? MA>1M<3-XY=0R,:D'55<#JXJPW>R+?)")/$BYN$IMV('#2-T$1OP7-41*,ZX# M. -Z#HM:1:)RBR(\[+0+._!F>(4#=RVAF9"S<"PR;L@9GY(+E=&\%HR4M2H# M63#4M_'13;WRD M)!OV+YH M4\%L&B;"!C%(\AQM&-VD(A*6^%N &HX.6P7\@A>=-Y_2$3'8 MP/5C/?%M"S\>78Q/WYT>#\>GYV?DXZ>+RT_#LS$9GY.+3Q]&I-.E0:>W0W=; MG3[S_RVYY^_LF/-W9/Q^1"Y'QY\N3L>GHTLR^GS\?GCVZX@,C\<$+G<.NKW& M#^*-X249GIQ_'(].;F$$O.-PTVWOD=IAPXM?AF>CR^#\\X?1G[6O]MKMO6Y,FC@\NW^>JT07Y3:4X^T)SI68/$7%N1S(A-J0WO.&$I2%=K0;O# M;K/;[?YSP(0I))V%B>0W*W[Y3VE0;3VQ$PJ,I=H.G <"6%UFPH@:+D7.5WRU M,+^:[9FF\..@>=7K_3WN\>O%FL6^1H>>"6_X7EOCKJ-&N_+CG4J^^T MVW<5/A,L2$HGG&@^$7S*&"\#1+W C&.(DFY'K7$TE9U>\X>&D M/8B8 DVYL@1'49$3FL](F5M=*<$%9,)(J(*A,"5385-8H"EX[ Q$O068IA@LBTW]S? M?_/#T*G_IM-^V^N\W>OUNOWVP2/H1%\ G4ZX =<"J%PY\W7$-[#2BFEI'CX$ M2YZ( WJKF7P1I4H-"B#@3X1Q:02D>.[T8+NY2$#+24QS21T=JBIJ@>E&E>#P MHH!D!+88)06CUAD:&<$$U0(7('RMY])JCII*@_67"R#&%6LNZ2C#P2 +20X' M%7!+15Q*BKD2EN6,6-1Q,,)7A91C6K40\\%#024M@95G;KIL48 MX CBL._I>TMTJ75RF?BF6E!1Z@*X9UPE&L=*,V> :Z*N> X%I@0*PA5>(+=1 M!!I$3S.( :* 9+@EVI,2+7X!1!M-J"Q=]$<4\B2!)D9, #]F33.R*",?D,[\ MX?H&Q1$+!D(J,KX-BE1I[S?A(0F7SJ4Y]GC)U_ RK?< M>$INL!? C1./NE7TXFY;U5BX*^LYLD'NP4I.Q7&I$:1+9=,ZM9DR%B[@PR)0 M9F+0])??9"8[]XU)@&^0%^Z(5[;'@#>W5XC;B'DYMVS7VY52,Z\R,:,X?G+F M4BVX1(IK+JO=PCM"C6]WS2.8N-W-V(R)_1? Q,?O9KA',JPF1%14:ONX1^43)"Q3OHBT#G=/=3]^?MW9;P_NO#5CW;9*-7/UPB).C>\O@J5X-0 @ M0<\(VFXX&WC-_7X34%;) YPD+0P/C=]9X?ZU25"N:\VXJ^-C2UA+5T(@Q=8 M&'S2LLRK:5E]5U_]PB7Z8@I6!!$$ONO0_0WPQ'I4KTXYP8H&2O7J?F2",IX EY-X_!Y[Z9V+IX4Q?O M?/1;S.##%6_N?LF=\(FQ_>^?X/X/;^;WV#"#+!LBF,F_Z8P<-,A>>Z]W_PNQ MKG;T[2W4YYB"RRR_76W77VQ8Y+S5[S:L+4EYSI[G2P_/"JU%>9C.PU(!Q:L/ M10%-H.@,J9S2F7%QY["%7STY^NFPY;ZT\C]02P,$% @ ^X&I6&)6VQ3N M! KA@ \ !V87!O+65X,S)?,2YH=&WM66U3VS@0_MY?L5?F.C 3)W9H MN&+GF,F%,*5S)92$F_:C8LFQKK+DR@J)[]??2K9#H+2E,.5ZI0R0L??]V=5Z MU^FG)A,'3Z"?,D+Q$_J&&\$.1F^]W6X[Z'>J2V3HU!S]F:(E%*84[/>G&=%S M+D,@"Z-^X5FNM"'21#FAE,MY""_R5?34J:7\HA&JJ9Y1>>BW>UQ&&9=>RO@\ M-6& ES.U\@K^C]4P4YHR[>$=U-//&Q6)DL:RL##P-,&:,RY#5L93PB^%R&VIJW1JQ\8R=60NEPRW<_T3+EAGE% M3F(6YIIY2TWRRMRR](>MF$R&CIJL-OS6QOH_,BX#"8P.!R?3D>'FZ \DN";A._[>S ^@NG+ M$4P&9W\,3D83;_SVS]$[& RGEM+U_>[78Q)TO^37IV$1++ESS[@?*,<2\$*R MV' E8V\@4=IQ?5ASY4QS18%)RBB\ M)CI.83=H(9+=YZ 2^(OD"@5TUH)C&;=AVTH_VUIU_2".ABK+B2RK2QKMM( 4 MD'"!FM;^3%B\T-QPC(E("J-5G!(Y9X"R&2\*ZSO^6DY*# ,TQ=#L%3-5(!M6 M+'&!#NL"4\!H"UZI@N4I#'16MN!4LX)3!,D9'*:<)6@6W3#\@L$X27C,M(W- MJJE#:#G#LQ*09'B"WK8@7^AB@0\S,&JS^=2 N^9CXR54Y08CWF1OF&S!UH8F M1,^(9(4W7@E6PB VEF(+UL9#G%A6PGNIEHC?G(5?7\=[_\+!_N[S MR%;&8\&W6^'+)9[]C#C0+)5P/#EX]PKXA+N6@ ?(XMRR9"($H!AV"2*PW'/$ MO:A.8,(ED;&]C?HH=YKMB4/IA:BRI+"[.)/%M?/6?BQ=>IKRHFDJL6UP>#EC M.-ABI6O)BQ234"C!$';;F[&)Y-C+KI2X;2(65Y24RC32KLMB^\F)-@VX51KO M@.V=IX*;@/U64#[;"O;\Z%IPALP$:RS7NX(U;5<']-12/4%*M3"H;<5H5&GN M]=K^KU'-CY4@2%ZP$!\B!.N551L+*M>-Y@M>X#PNN"G#AKMF0BZZCMSI#GQ4 MC9AT#*W4=(R^KJ_9=2P6-^*U1->\F6;D?>C^>_;=+KBTC[LP: >H[L(6 M6TQ$G2%,;[3>H:H$MGNYL47'Z965JDZS36FM:E.Y?SV%FT?3<=^^A"K^^IY; MN] I/^AU?]O\V<=%\/YG^%/5U"DZ\&H\&9V^A,'9ZW=7EJSO)G&/-ST;$]W/ MU'Q?J;G5?/W@2?M"BA[HV7'6,\'/ M8KL5;H9P._@M,AE1 M7N0X48:6VKSGWABM/GZ9_?>BP.F_; P[08])^M^\Y;[Y/=Z#07SY!CM='\N< MS%EUZCR2H',A$4M2%N[<]3OVVX:#)_V.^Y[B7U!+ P04 " #[@:E8J/;> MU9;4_;2!#^WE\QU^HJD.+$ M#J0M=@XI%X)*10DEH6H_;KSK>*_VKKN[(?']^IM=VVF@M*6@HEXI B)[9N?E MF1?/./W4Y-G^(^BGC%#\A+[A)F/[HW?>3K?=[7>J2V3HU!S]F:0E:%-F[*_' M.5%S+D(@"R/_X'DAE2'"1 6AE(MY""^*5?38B:7\HCE44STCB]!O][B($=E-,O&A&)%,:RL##P"Q-59E0"(T=+2,ZS M,ISRG&DX84LXDSD1#>-,&B-SY#5L93R2\;D(E55OE=CSC9Y89E*%3WSW$RU3 M;IBG"Q*SL%#,6RI25.J6E?$SF='HBFU?-0=M67)JTC#AQHN1DPEKPVB5\ADW M4(7 2MCO=PK\0Q0=FC\2B!AM8.JV2-S-\>'H;'IT>#0<3(_&)W!Z?C8Y'YQ, M83J&X 6_PS& MAS!].8+)X.SOPPV XM92N[W>_'Y.@^RV[O@Q+QI);]XR[@7(D M "\$BPV7 I;P$+42RNPLR@;>DD'A Y2TX$G$;MNSIIT]673^(HZ',"R+*ZI)& MVRT@&A*>H:2U/1,6+Q0W''TB@L)H%:=$S!G@V9QK;6W'7\M)B6& JABJO:2F M7#E+,$#KD@ M(N8D@W&2().R?EJ1M3LM9\2L!"09GJ#E+2@62B_PP09&;C:B&GS7B*SOA,K" MH/>;[ V33=Y:T82H&1%,>^-5QDH8Q,92;/):WX@[EI?P0<@E8CEGX??G]+/_ M8TIO!=L.GSISDT6&"1IC5#*;/NN44NSC@BN6XR%M@?L4ABVR#1CZH+=%M]=@ M?TK =?+5B =[.[N1S8R'@F^WPI<+[ ,Y<:!9*N%817CW$OB$N_: !61Q;EDR MR3+ 8]@QL'B(+A!W755CLJXIE$>YDVPK#D\OLBI*$CN-4ZFOU%O[H73L:&ZQJNT:@I9;J9:24 M"X/25HQ&E>1>K^W_&=7\F D9*30+-4,T,4C5]H+"52/Y@FNB\6U>"W1-&^F&/D0NO^>O7&-2A<++NSC M+@S: 8J[L,D6DZR.$(8W6N]350#;O<+8I./TTGI5A]F&M!:U*=R_&L+-TG3< M-T^ABK^^YU8P-,H/>MWGFS][N!3>O8:_E$T=W8%7XY#[XG6PWPNT )Y[0.@6O20E[U7N K\&(GW:N^O6'RXW7UTG&5A[%#=3- MY'8(7.0BHEP7.%V&EMJ\_]X8LSY_R?W/0N,F4#:*W4&/"7J#M]^;#YGG.^W= M7N/I+P3ZIW?=Z;I0"S)G51UZ),$]-"39DI3:56*_8[^7V'_4[[AO-/X#4$L# M!!0 ( /N!J5@"TUPF$S@ .?[ 0 . =F%P;RUE>#1?,2YH=&WM??M3 MVTBZ]L\Y?T6?LV>WH$H0+B&3P)RISP$S> \!RG8FDYJ:.B5;;5N#+'EUX;)_ M_?=>NELMV2:0 )*#MFIW ^C2ZLM[?=[G_7F23H-?_D/\/)&N!_\O?D[]-)"_ MM'_?>+.Y_?-K_@G^_EI=\/,@\FY%DMX&\G_^:^K&8S_<%VZ61O_I3V=1G+IA M>C!S/<\/Q_OBW>SFX+_HJ9Y_I6]2?]U(H]G^UN:>'QY,_7!C(OWQ)(5?_(2_ M&40W&XG_;WS(((H]&6_ ;^!1/\_T4T91F.(E\$CXF0?TMY$[]8/; M_;X_E8DXD]>B&TW=4%\XB-(TFL*UJ;Q)-]S 'X?[,8X 7X+WZ_<,HR"*]_^V M1?\YN)[XJ=Q(9NY0[L]BN7$=NS-^W36/?Q %WD%I;'<.!\9R[7OI9'_DIQM# MN%*&.(;VS<0?^*F@1< '_/+SZQG\%^:1YO.1YV%[!^Y]XJG8^>L=6I-RS-,R%]9DOJCVV^=DOO-P++O[9]T>N)SJ]MMG?5%Z^Q( M]$_:HG?2ZK9[HM/K?6I].&V+DW:W_>GLJ-T5)ZW?VN+LO"\^M-MGHMO^M=/K MPQ^/!/^9;FX??NIV^AUX0.NP+\Z/Q?;[W5U'M.#GCVVX[$BLX77_^-O-SM;V M\$!/]@._G2;0D\,H=E,_"O>S$(YRX(?R,68%!OZ-PWJ$E_/$> ?KCCB?F]+3 MUN<>SFGK[(OH]5O]-BZ:(]J_'[8O^CC'O79?')]W^R>B<$?TSD_A?R].VT>_ MPA&&G7D.6[/[N=-KBSY(CQY%1*_5.2+1@-?P?N[B M9H5=^Y%^U_OT ;;VV2%L_%:_TSN&:\^[7T3_G [#X?G'"]C],*!/AR<\//AW MZ[2M!V?&9L8%D@Q.2/LCG)#C[OE'OI/'U6WA9MQ\7HD_A-F6\3/KP&5KKH4_ M3._%I^[A20L6M-<_/_S?97.BOBV0HW3_[>;;MS_]O6R5K))BO+]IO7KWZS9U%Z43&4T=TPN&F(UQQ) /WVHVE (DT4T*I6;R2G7,[DZ][ M,O;A_F@D>FDTO*QT)6$W3:.0!X(C@C45:H>)M3K;1O; :V D-1N].#%GV70@ M8]KC$Y )2:6;_(]__&W[S?N#/YM%*NE<-XY=&,9%[ ]EM0KEO_4:B1ELFP3W MS*MFN8KSU$F23(HC-ZUXK(G:V='? 9P8(?B]YI%WS(*YFD>!-X'_&,_,F/<'& 3[;\21X O#$: MCD8F]K2URX\:5H7%<]RK%]3D><_-H6)](-8)D/,9C0BX(,ISEQ MQ.GI82'.$/A3'Q<_\-T!B1X8LGJ*"4^(UG HDX2?]=$-X4MHEYW)])HVQ ,> MBGMQ[L'6,\&OOX)-:48:BO/+P)W E"]_JEC#J9CB3'B. $FF2>OSAN:Y(,1"378VYLOQ6A=-A.O"LFVPW:WWSG&G$[_ MI-5WQ AVWCB*/-KM5VZ0N8, 0WIAXL.NH WBB-RP3*.QQ'VJ!?.M2#(Z&+B! M8W3F8..S$DC@R\$,A=^FH.:2$4@.R2$G2V5'%#.@YU#<0*NA; ;"7][(>(@' M J5.-')JO?%/H@">5H,-C\H>E#Z-P M ]8,5I(V@%J-M;J+FZJC3?FLJV"J.XBNX$4DUL6B\&_]Y_0P@(U0NRD-06MZ MN1JM_216G;;)IQ&,Y;F=60@%@NT2!&BC)3)%A8"2'2\FP8#VBH<*#.X"49)D MRM.JXZ2K)+_8J3"77=)P#BC(P5_@3I$)!\LPBZ,K/T$+EZ:7%!W^'BSO*?\* M'@8.-EV1+X@?%AZ[^?A?V(I]-UC^724CRH*_+3"C"G:3LG[TP_9'@;S!?1BG M!V0>;< XI\G^ '04;81:V5([FWL_;;_9_>FGO;WMW3?OWOS]P/.36>#>[OLA MCG8#O^:N3\QWI<&]67/'+]G>VBH_MR);L8ZGNOU[NWO8Z;6K.]0Y4 /1BCEF MT5I(.T"XO;NYN[MK.Q-;]SX1"S9_/BK]X.J.PYO-=\5@Z-;#S\/VYE.?A"?= MCA_! 0)_">1\6_DG*[,Q=[:>8%/B0ZN4SW/Q^6_8DFON>OV%,WN88NK>HDF' M5C"%AM!DF(_'I9,XRL83,BU*2:KJ.4K M<&+"L;9A-&($_QW%/NP--YAS[;^^-6D)/#_F8/,^S&(V#:C+", 12:X>@G6"X$C%;!T!.=M"M(Z=8<3N$ME3\"E;LUF()[\ M&[&-\ML161A@=D&)>(S@\6-)Z-I2U7;!73%TDPG=:$1ZP6.LHS6OL__;FQ5Z MZ9@"@A497CJPO+$T$6IQW*,RKD0F3%_YSBG&$C< M$#JBZS7FWR.9?X.G-O^>]$@=L8%VF\,OQ2<,*]7 /Q&M!"->TUD:4!9X%KMP M_(=T%,@4*9P&L 0E?$E"O_RJP$7#5Y\P%2I>?'BT(A0*W@!S& 79MS:UW1K@^0CP'1XD^&2$S1/G,VS$$QM&[7)T*LE+N M"R/AT^*(.,*I](0778?Z>:'$OZ4JYLA/9-N*:@JG,[+[,N4"HS47!-$U_H3N M51:X^\M"C L!7D7GYX=!=_TN_D=\66MM?%A_W;H/SFW>4/QAIN(:M_+^?2;A MQ]T+KXH@+Z6MX,0-I(;6%8[SP0N>KB_+IHN4+?QCIG3__13V&D&@$S02E+FK M'I=D<4S0YWSRM9BE-,M]3.3UE[Q0+;50QZX?8YG )3CLOY'-A6AJ3R)T!I3T M"N"3C)U4)0?)0((>)71=%*I->H#*^P7OL ]JAQ7.7)F>HPF]?%OH97>50R]S M,J?*T$O'$#;D) X^14M#3&&@A0U.Y[^R""UGN,(5(4T)I:/ @XW&(8S $PG7 M;B$L6=X,)VXXEABV 3D*\^@&DI_!B('D-DGEE'(;5_!W>-<&94+(0:9IJ;G? MU8>)04W-BU@#IXL<)5I'!%KC MH+RG[8"+>=FE\37G!96"OG;,"(_F$0D8LT MHT@:+!,\%+X,5E'_"F\D/#_^L[!W8HD!"BPT4I'R#^ANH8]ZY()Q,IU*SP=3 M!#;/0,(E_$(L\L/-Q5:1\@I5Q#LI6DG%'"I6A"T(XQ=-HJ6;/(Q2O<)CL\KD^'KE:AFX![[HK\P; MH_&V>0^P2Z,R'J RWJRRRK#3<7AUY76^FV#/Z!0@Q2MXPQ5&Y9520J_! ^.1.!?8FU%"$L#V@[<<2R-4Q%%Y9_C2Y)(N$-*D#P45-'( M\J_(\KU5EN5="8,;2AVAJ8$H/P\Y%S6C H';/N7(;T$55/J8>AR[M=Z%-YM/0F8V 9!W2"HZX&@OML8J"^*FBJ(IX2<+6NB>$Z5Y)J'5(?)F\SIH04@ MVB&JA4#?/6FK,H"W"F$@SP#ELS_^[&G'Q<<_+M M*IN3?=A\:,81C%9^> M9?$L6H0YK7,"PIK#ZK,/8BI=HIZXY:(7U_A]B>&IB65 !2[6!8B9OXJ"*VJ" MM.:OTVI@DL$1 >A3TJ(:_1#XX*,D,B^'P2T>Y;(-(S?XOD*Q%/U202"21*;E MR/T!O-5?IW%/93R61#>%-%51X'N6MVIC*T")1X:IBH3'!8(] N;9.9M9[$=DR=!?^-.< M\IS%J'C/P ?P6;1.T2RH"9+6@*O%31UEVSBS5@'!DL M1 S=E+9Z>I\IP8PL*+\4RZ*MKQU&TP$!5>S/WC32S;V*?(;[*DXT+\H&*3$+ MVN8!QSXQ:LFDB_+NTUPXQ; GPJ$_HR.'9O, +&$Q\N$9" ^'+QKY(8Q 59FA MK$T:2Z I,EMFNL*9J(5VVQ0==B7EE1IAZ#A*1JCD-#FU'Q! MIJ\M*:'+'0E,LMQH6;*Y>&55RB_/$^KLX=*"^7JO8^659*H^":T+7;C!T#)[ M/MGZP/ZH4Q0-"!\$!DE/&-\,/5+@C2H7M;I)C\%)-BVSPA 5PA"F[!^$(1JE= MPZ4=;0[,:Q,$-E->"F%!1!=1,B\PN)9M+D%U.8T>?DX]G/OO=RGA;]"[\_K@ MVH>]QA@=6B3P=_7:QJ:X9>&;%HFHN]Y.^UP[OR*(0@S5# R] ]K-C:_Z2+[J M< 7X\#X9/:<@T"IJ4DBEV-&]9?O*DR.2. JI1J*1P&#P4.?NL)8VAT!$3EG& M1?#XL5)S\RG#T%MD39$DYXA7<3\;8#:2$MDR6:$-55 SCF8RYB@@BP#2Q(2L MH\K<$HL0"G1Z>I%E7VF%+,PM:5V_/@<$2A#/1X=5U\RAC+=C7>J\NB:\9JT2 MW5B0*Q9)\BB+Z:N8=9K$QZ)V(PM)#BQRY=*0&\GP2)+!6P')T$I$IC@45B=- MM##Z4WT8126,+-DSE9(#XGG*)J_-MVE&\DP1F9"QMEA-S5*)&IW+4E=UEJL>JV3\ M0'OWJ+PI*V L-R,CVB2'5*++F!*)[NJF3I4YN&Z:>Q=VK%PS5BYJ&R>+;B!: M")H.+5I,0BPX>66["[EHL8T(+4G(^QC(.RK#J+19Y04;U' 5J&'C%[\0'&B# M&FY0P_5 #:\B[[+2$$;9:-;<&?GM5,>^D4@+T9OX-V+M[;J8PB,FR1)]L=#I MM Q8UG-6MI?U8L'-MDS@^^C#^??)&Z0!UM8NK M:4?0HU4B/6&?2V&I#P4+(5/C_0/O0,C'ML%:'&3/6P/BKT0<9A M=,Y7V&%R[8"/+$88> Q9/6!$%%A0%EDBD17^M[',F-%=5_FZ!6%^.RB*V0%* MUJLLK*J#+V7ZE9'CF"0?NBQ,+@2N?Y+:)5/X*8Q^50EE-#TN_= K99:)P5V/ MOL G8Z4QC'4U<0WF)[H.I6>G- BUCOD *^&@D^1WK,>08EG>W*(FV8!O2NZU M8 -B5\)_^B-_:/#)-BO0\"@KS9[C;.9Y"!53/.V%G"O> "]PYC@_PY$2 M/QQB;9NB3YA/_"Z]$;8PW^AP L53PC/K2;&2O/\=TL;WS&A M7 =%DP8-D]3O8?F,GV95 Z\I"T\- 1 )Y!0R[F'1_R4@T*!0ZW,?69&+ SQK MFK#.PK_! (R8M_3HB!3W"-O4PR2:6/EK M4TNAE"GYQ939-NU+%H)8U'3,8V669/@U ?:B*/V"\5+8X"O*TM*/A 6X.SU_ MQT=\AWSC+[DSNV^A'QXCT8^4YHO^7D??2VS6;<7F; M0KOX5W).)R?Y24P[>>K7&R;0[61SN_.C(RY7O%;% MCS.CI$M@+^,$SN.'90 G-*3X,JJ"Y>\88/^'6U0J5C(8 <46QMCT0=8\7TV'$\-J IYS*5_.B@R6L MV(V@?@Q!O=)4ITSG^_I0@E],EH$N7FD9\ZY"")MR3BBV9=F;BWH%.MK?8(N_ M+*4+\M'!LM>%-:+R9H;,!TY>HHV%%[E4O$;C':3>,BXB)%M-58<;9>CFXTZT M'GC(P+D[.,A7I0,XR$8"W9H1[&9!_43)=BX1)_%],'*858)WH7PF0UV'^\"F M#_TDC]UQP]RAM2D0\P=#.)SXDIB?AQD)EO,1_)WY%OA/QUQ]#II _ZJ M>AYT2 ZM+G_%PJB7-3_SDY.70IB:*4\-M_3P)M/Y:)G.I[9,?]1,9[=]T6WW MVF?]%DYC3V#>[O#\M_99"W.?Y\>4^SP\_WC1.OO2I/ 6F >+ #]UM@UV5SM_ MUUU0\_G9U'Q6:1782LY4IA:*4E'7,F"&:&JY)91CEU"Z&FF4[-=16#10UTJ@ MKF]LB-\+ "\V4-<&ZOI-4->FUJX6W)&/L-[]4EM$+\,,0I9.HIAZ3:$2O8)% M\##=3E%.I5@QY:!J1\DIQ7;+>234.&3+<2OF*28K1ETFR$,O1F5AM-B/2/2&ZC,AJ4?P,9^X;[FQ\RX,;@>F@BY)3]P;?%_@24R)#>/U8>>C< L M%6PIG<$L5"=KZ,Y\A&81H5FYG7.>@R\@S_(B/AN]E9B$=I)AN,:7S.\SP\A\ M6CR]/C=Y69H7679$&>U3AL'1J,L#>F@.L=$[E3$5/HK>61" 57M;,8(2H8R? M8 $#IXGRDLD"GAS>@@3A&ZAZ%)U1DX<2ST M1(B%RJEHG"&6^>5YP2,(AJ-I M)1'-_%#I$/P@[%0*\O2&;CA99S-TB$M0!(%8,G@O\N4TE-< M,ICAC/K(:N0/FD+,-4Y( "+K=CGIK) !:K0Z:P=+YOG8U5,+?$$^>R+&,D2+ M"RUV;<45QTSDQC1D18",]7'F+CO)1)L.Q#MFKO01P?EIQ/H+XH\YB^BP$?81 MMCO8_7C0*!)%FU3)"WW$%.1TC*4%:L?_*X,URF&\GDQ@Q

G@0#<'P&&,'YA!/@QODBD17E(XI.S(EDPJ^:N$U\GY0)#9?"J.\I?UBK4?AJC"LL%J3_:1C[4. MG!]+B52,#>L7D;.E\IL! JJ2RUN6QAJXBQO/IF[Y"VY)/-^T@M X@B7>(K6: M1B2U9R#44> YZJ["J!0@6O=76*"32"5R7;.A,M&'4K-UXXQ]B>)+-0"SK];J MO)'.OO0JK+7,MY#N"0GB2QW.],34*-(AG( MXZ,@+!@W 56_P/MJ-.PC:5BY"AI6^JI.1"JW1JE&W2TTMHVON:A1D:1?A-'B M0@RKX^ERE9:JJI0U8P3F-8YD0EH]Y72(F&-[V&&D-)+"X5EG^09O&X'%G"H5 M#W_(@I2IBC!A-J2JE"L_"@KVA#\M],R!9V/L6(>.N8.-"1SG %]33DGQWP6- M=&PF;LIQE"2'%6$5)ZW(L$=JZ#?J+,&\#"]1%6"YF&L,9GLB[)?1IZD>?K?W+PE&8LQ-:S4Q6$ MS-L]6,:02U823\SN M5L$N5%?& S\EI\N:36,Q@H^.8MS6ZB*Z4L0X^[P;C%\,"DZSG]F!%>1-^>H#S;X4:R,#9+1K5]=A[MPX MQ/@C?'^6@/A-[!)NW;''/G:XY_Y=>'D#[:@"VK'WPI+U#;2C@78T+&;?W/=X MH8*8RU=I?<-)4PK'^VS'E;--]XC/BS6EKT'[L<9BW;%>]Q92'_6WMM2LM6G6 M:N ;-S[I(_FDHQ7P2?M%7X'BI292M2P)K*I=HSJJ&P_FD'14Q6:TWA3] M:+$\N RCZT!Z8TZ%(1D/_#>,T#X<@@M%B>N95%D>//U$*$.]"\8N^C\%"][. MK2C[M#2J8JQ'22GZ@G)/&=UERQ ,L-^-Y5]DM8=Y3X_E7Z4HI&/N6&D5/PW< MQ$^8K(&*<.3B 1I.0ASBLK-IM*U=D%,\F=^C?>]9B/-L.K@11]\@CL8K)H[T MZ2.H@"/8M=,.L/Z)LT QRE&IT)/#TL--Z/CT8B--78]ZRX6FGZJ#.MC@469",+3_NJZ@KL$K$>D:AA ME+" (XKV&SO[Y50,*,9,[G"^C)K1X/^_QA"&M>-6\IE8QM))SD+BF%"^PY!G M9S$F"XO_U)U81Q^E5)Z/ ?B8V4ST4 \:F/$+@AD3CD%!\P;),/9GVL*A]!_L M+0&BW-6FB6X0?E]Z.S38C]G1/!+72O&,AOD[_:S79U5BYSL26H MW)#3&26/&#JWWNSFEX175N%(]K[+7)/2<$U:=&Y%-KR\%4FJU7[,])3EW@PV\\ CO"4 E'C'^Y1L;H;/8@MTXQKSRK9_<\$XC8 M>&<1BI/2Z$7.T3* ?HP2GYD+OI6NX!&^0"QW4NTE+/B2ZE3\M/GV_V]VW_^T]_WB8'L%Q 'X?X@22L4(M^;:WKKX MH/$01WG 1]-.F4"SQ=&D0:BN9GXWO>"HGL944VB[W2DX&(XHFW2JEF"-H%U4 M 6 8"HLO+-EY7[/Q#,85&P8'&G"61I2>&Q$JB*D,*4W @P"9>!51[9FN9PY- M(E ]?.K"S,2([P8#->:@'%R%K(D$OADHZ WUOWL8>U5S +_S .ZLP $LH;?N MVE)#M:4\M:7$]QQ>"1,W)> EG:IK7?%%9-%T5JC:BRB#G^,P1L;N5<@_=9OI MO%WHM5%JN*WPJCG3 !F^W%5"!:ASQ;PTFSS[NK7[PU@Q=E:#%L,-DDB7UA=: MQ"JJP4);-:Z03^R\1*&L3W(Z,>\R2AG<6[:3^+<6^&*(Y8&IRJ4N;CZ\64MK MJ<'W/3Z^[^T+0VPU^+X&W_=-^+Z&Y_1^/*=/3>S\" N^,CRGJC]AIVV(3D_. M3X_:W0>%AN:3WS^45:6,GN6$EH6XT +^R@8Z\!T^WYO5)FN]T*U\T.TYO\8@ M+1G'5=J__44\447.C4'>KO K_3=R'P)3SP-)7 _Z5B9'NY**2!Q_7.(L.)P9 MQDJR,(*12PI48R&6(J3#/RL"]"L?OE$=.^Y>C3$=5HR=38I!%)]I@WR*C^6ADBAF M"H59[%.3U$A,,>CFANIF8F(P\A!6D'JIL6#3<6@EV5P[F[> W _K5GC=*8)G MT_6IR=(MX?1GP2BB&09CLE#5QKC)I:!@D"$25],!_TZN\=,,,CS'OH_=V-,Q M0RY99DH,-;,Y1@,1'D;DWG?T+)0C$0T(:&>!..SI7U.3!.= AD5P/L@]9 M% MFBF,$-IW44]4K'A5"@I745>D9Z$%FYO@Z*?NJ&L50EMZAG=7(W7F_;AD.;SR2(,E*3R5O&# M$DTY\#T?\%JI21?-9'FCJHE@\ G):'N\7"4%"F'BSPJ\-.PGH\Y0:&K-DLBM MB1)=AQ'%B6ICG<81F]_\(M55-G21'X-9&S-E2M/D<+8BL=(5Z,_8=@/2$@#M'Q%Q&IE["SK8ZQ6/H<*A,\L-OFH .A=TE2>U*E3:[4Z+ MA1PF-K)B]I.8<5J!:H75#F[A-=0:%0U! M!"2$6':Y=$+QK8KZT_S-J@U?V W X28"])9\9LFA)25>",%9+QBJW^!\:H*A MG$MYK+"S/(O%;1*9TEX"*!]@;F^JN&(.E M?EUEP:%N2DK&OPYNE.F\"'F4LY6#0+CBSU+X2YNTJPP7(Y(5DG'J8A>C,)[Z M(U?C3*SWVNS;'&+G8ZUN3N@$*RD'LF6,(S323O4A332(+J=DY?L=@0BF0/,H M+LQ]-"?X<4_P3RM^@GL3#!KVW*#:+HR%;%9:* CF&&BAYC]OL,&)+<453!4. M^#F85Z-SB^"]*_@!PZTVYZ=O*)A,K6B>P^(FCV1%%-KND!:FP P"H\H#H<-( M0QW($1+A\BF<^5:^S(65PSL)X>TNBI([>8<%K"2/\V.D=MD]/6V?M\T^]IA_Z#] /?6^U(79M M8QBNS&YL*NXKX]EYVIBWC-FM:66P0/""(;@.IO_F)PR2UF*WOA(]IMXW,,I" M\+*.:DW<5^:H2FIR%IG?KRI J M/6UV.A=(;C*AG$A;AS6SVL@ET5&]R:\8U>>F3E[^6]KVG )#D*> S7*[G+.B'H>:.V!QZZQZ"\C=J@4DBL0Q,2@KWBR< M92TN+XBL%"8UIW!G.@F]IB5(DFK:K?#O*% M]0K@^WHOWD[EB^<:T+/*\:XM:PR^3H4'NLF/%6N%45WY489I%TH$4;; M>%$@TW$T]L2U&:Q9\^FNO"YAQCA)*_/J"(UX^_J [7PU,PCHPV\@NS7V+%

>PU6^+D]9O;7%VWAOCDK3.CAS1_OVP?=''.>ZU^^+XO-L_ M$9TSN+G5I_5KP0^JGEKTS\7%I^[A2:L'3^Z?'_ZOZ/1ZG_2"M_FG+E[VQS_^ MMOWF_<&?X@A>=&1^=,3'UA>U"V LQ[@!'-$[/X7_O3AM'_T*U\+(S^%AW<\= M>$L?WMN#RWBCG+9[7.#]Z:S?.9W?1+U6YXBV#E[#W]O%CX&O^DB_ZWWZ )\. M>Q0N[7=ZQW#M>?<+#C@?/HSGT^$)CP[^W3IMZ[&9H9EAP2TP@>V/,(''W?./ M?"Z!.:PU%?9:KU\2JTS0]'']/Q(QM5JY ?C1\ME M,E/W5N%(&7"@B,&XN2@WF%@42,H[1)9;4%MH2-7GG.-"BY"1NKFJ?C.UD/0* MOY+R7GU;\[ZR(QME:@QS=M<#R94K^!*P);!.9.:'%&VT"*<2N#@9N4/JRUED M52#4F75I@<+*NFY]DX.L3,2 \\A]3T<%#]1F=";<&2+-_( J-@L(VG7'+@]G M/Y,61RICB19!4@C.?I]NM(%MQ]PT=8<3A3NCDDO1FE&KH1NQT[@:CRO\5KJ MY"P2'=C%?HQ[Z$ CIK%P^DP/ MD!04 2=V=WE)YUN'Q$4T2&1\Q1UNYOI@VSVMJ:J98TA\#XMF=0>+':1B@"-- M6P"KR%)%NV?#W$ 0C*/(PR@EBFB0$(G5WC>.J< .Y2J^7U69%U,Q\]5Y?'?J M7JK2'+R/P:P<0G(34B[%#D.+./^P\"Y6]7'PTI32078X%+S *Q]]/WR-0?1Q M.S3/#S*-Q>.5\,W>Y85$('^8YH5_\)/2,Q8Y10%.NW"3P3"'^"T, @0EF(=Y M\3*E=3ER-1]FI'"BB35RX"GGPBQ-7:+G#B9L:4E_/FNZ%%:/&.^DUL?!;:[I M @XX2^(4N(7Q^YZB,PDW7"I4)Y6M/F,^)/UPR'$#/GQ\\.&[%P8G:\"'#?CP MF\"'C;7Z &MUM$L>]5F:T.5"F.>:)U&RVTPL-V* M;...-@31VC$V/!I2:!]CB*)LM!:(QNX;'EF;)PDW=WYGFD-5FN6!#J>6&T0Q M=WO5[8YZSLLDNI9758;_%K:*H20V>A)Z6YES0MX&M8FQ3U:1NI\(TO,=:Z@5 MB4S1#@\:9RIT,2L.)E=,S"48O'-O9NXM^F&HD/(RYC";#O**22N\AS?98TR( M6Y\]&^LDENA-1\3H;AK%JK_FCUU+UCE+J9W,D1697*>>&;7<5M4?MUI.BZ*0 MJ_*T2IL7A!_-*<#9*C(0HHYD85@1]<6<0;:L:"J(N-;/Z"C\=34 M"(^PH?[H2HZS;OY9'?7XUCU6NNDVO@(;?J69!#[XW&8)"\XSH@F-XHIS/Y8] MJ!L]#=0H<^8?I/(@*W@H);N2114,6H S.J5$#T78BV2WRI\LHLTL%3)'^\L9 MI":=^KC'Z-TJ'Z.^>U.SE"GX9YSEPY$540CT&RRY5O$8/QQ&4[ENT=*,(_!Z M"5Z K)03V'Z:6$-EK/PI)M6\A5S2QE^CKH@Y9,..CUC#H?B(>Y/G]OA]YA5+ M'&!C_"F65Y.LY P8\70N?#F56)!/:X^"/JZ QVC.]^.>[_>K?+[/*(12Z0EO M<8H:AV&=5#BYTRQ4\9"X76%4" .8KC/GV:JS(SF!S!EM M:A/IKW.W1XPRA8:+%T.B:S[\3:64P;V*/;'VK>'F*ZR[&+J!VN])!N^Q9O'= MYM:;+>L_V]\XJ7&%$9ABMTU%3<1!N*GK!PR>&/EQ C=1TTN+KA!YBKDR!7[ MJQTDHB?^:1@BIOUI-6 YV& :IADR7R/;/N+Y1FKQ\ 7N,/%AW"2L90"+'$>P MF^BA#.EC\D)U9X*B>.2KU@(4K<@[BA^<0_F- MF%:]2@*?*:91!6$Z%6GT8Y]*:^(KR@KH7XRD]<&*:XE:H;J*GLW$+!EJD9<' M%E\7(9BW M/3#"2ZVW]*S.6!:W7MY6@OI.)%9DW!6J?2S^6^V:19:'!26SV 4?5(GR>#UA M[Q-">*:(BJHD*(44:O#]SQI"6=@#^/$KC^JRZFP5E47H?4ZC:7.W_"!R/Q9\ M0+FWW7/NJN>DURE.[F^M"ZIJ^>B(SMGAYL^#^!6G? M2&JE<'8BMG;?[>Z^R$EHI6FX+_X934)Q"F9:#.;W;Q?B'^YT=B .C\]?Y)P< MNS?[8NWMUNZZ>+OW;F-K^]WVBYR'-AKO^^*O@#;&_[M"(V6Z"8[BLMEXIJ]O MDADK$*79WEKE,,UGUZ\4KK.@6H]"+\C4I7L4< "5C1QP6Z]QR![6TR<<^"3W M7C,-PT]KTN>8K RQT$Y#T; IDHM1DBQP\6?N&L31&KXAEN#,NQ2VX9O U:1 M+?T"??. \B34\BI)XTR7DVD/5Y4&*D<7WW9K2C)4#PGL1S>4NB*''&#^,O5A ML?5A]G=15\-$)%BQT]095%-G\-X2F3^N,FCJ#)HZ@Z;.X!D-B)6F=SW$]N R M1EV7'(AC'1U_W8?XF@T ROM-!I+IJI2 M9>6@S_TT0V!=*/,6[9@@I98*J-TW10LC._K3!4I0*T>49PZT@5+(+9B(D,9Q MJ(B1ZEBNFT1ARV 0;#[V=BR]2N69L1MPHD'U9G (W; +,ACSI^PM5<";5PZG M7!O?I' M4@6:Q?=_B>++G&Q2>&\SK!?Z0S'BX&KD#0WCG<-H3N CG\"59N-AUQWWQS^S^%;T8]\-JCR(W_/N:W80!E'@ M/4JPMR=:XF.KW^YV6J>BM;O^+.&EWV\B9=2[@ MC\B"=48,6IV>9@ISB$\++T;F,74Y_M^'+W!)Y[$*E8G]X'?_OG MI^X7).S"OYZV?X5?7G3/#]OMH\[9KZ+;/B4R,?7WSRU%W)6_%CF^7L-0\<]( M]]4Z/47&,QP+\W8=G1]^P@^"[^SUS@\[]+S/G?X)/X9HO5I4AK RI/N-M/J: MM%II^IP3Z:(A6SGD@%::+H5/?$I6NFS?!GQ5>E3J3$UJ3U+U'*7%AQCX:_ MKQH[BAZZX_!K1_3@^UWF*J+K$!Q%D86!&UZ:-H9S]C[)I&& H.YE8N*1XXIE ML,QC1-N_&2'U]&O+E^*3]_T4OGBX',U7C*XH;$YUNZ^,&VLR/T^:^J00:^0-+S3/T.^[L_H]Y\?.R:WCVP$!) ?NAEB-LO$ M'!=9/)P@%IX:$^=-3SCEP" !/Q9>AJY%EDZB&,;J%?@/$.F9EY+D5?U6-V9- M $0_ MW]L$5T==#R)W$\D[%K8,BRZX>%&QJ-K.O #/[W=UU>KB^ JK^A%[<&3 M84I>I][]+H!_Q.7W*:5 <[5P/J]AZ*QT]EGUX"\6#$GK',(E;FUND9(IU4+! M)C &3ZR4$5^X1._L5"ZY[O8YA@>'YQ\O6F=?M OR-6U3_0?-!7GOB^&N_9R@*:N^%,>>(KN8Z+5=_+[?@H.ZZO>$OSZ"L[_(F6R MBJ)]];9A,^)FQ,V(5W#$9?,:_A^]@1?A%=4MHO*M4<6OU>$TD=S'G_,\D'^! M@?PT6AZQ:0*C36!T]0*C37RJB4]5'9\Z.3\]:G=7)SSU )*.%?N"%Q"&6MWA M[QQB@WML#M\][/3:SSLKE7*UO=K>?(45 S2CBME# ML;!A0>S@UO3'2JBS+EDQ6#[ PMGU9-:=IZ[U4+7*SV91:*B7(_6VW(G?'8RST3,O] M:D>:LU0M:,[2MU_=9(AE9](V-Y6U:9=7;&RK7Q;,]<=MV5$?)-\?XL]7L"/@ MQ.E:W"D6_..*_[13(:Q/Y!_B@5ASJ]'/W]L M*/O.YJN+0*(!I!I^:$K\(96=Q?:/28Y"UUUG\UX@NL.E0&X\IM0?2#""GIEU MN#Y3>__-]G](2OR*O8A-LV"RJA2MU+F M(6M*F7X0\?7*_(=A 4O-A!_WPQ^LTG[T/5YM)O1YEO\NZ,5+GA<";303LPP. MTNR9!5.SAJ7.Z\OFIL$>/"?VH#6;P7?[-X44:0,M:* %#;3@?M""G09:@!2= MO2GGK*N?--.W@-L1!P ]T*PI^MFD5WVTC&2B6ESX M81-S_D$D5!YZ?4B?Y?K59#31UR;ZVD1?F^AKM5.#P==[QEY_6(VR&%S@W M= M\$?OM,L].8[;W7;[3S%U+Q^&+DADBF\!0P8L[A864H(%\Z:<6:?NJ=CCBSM^ M80LSLH!,\X%D[HX[,^_//\OW MB^V2KZG]O;F]O;VS_>L2MOFWJ*H,:$:4R8 MQH2IQ<0T)DQCPMSI%#>)\DH2Y3O?D2C_^?4@\FY_^8^?7T_2:?#+_P=02P$" M% ,4 " #[@:E8RF4Y*!?; 0"*CQ< $0 @ $ =F%P M;RTR,#(T,#,S,2YH=&U02P$"% ,4 " #[@:E8U"UVVNV: 0 ]8!@ $0 M @ %&VP$ =F%P;RTR,#(T,#,S,2YX#,Q7S$N M:'1M4$L! A0#% @ ^X&I6$:8OH=;" NS( \ ( ! MZ7X# '9A<&\M97@S,5\R+FAT;5!+ 0(4 Q0 ( /N!J5AB5ML4[@0 *X8 M / " 7&' P!V87!O+65X,S)?,2YH=&U02P$"% ,4 M" #[@:E8J/;>#,R M7S(N:'1M4$L! A0#% @ ^X&I6 +37"83. Y_L! X K ( !LY$# '9A<&\M97@T7S$N:'1M4$L%!@ ' < K@$ /+) P $! end XML 92 vapo-20240331_htm.xml IDEA: XBRL DOCUMENT 0001253176 vapo:SLRInvestmentCorporationMember us-gaap:WarrantMember 2023-02-10 0001253176 vapo:CapitalEquipmentLeaseRevenueMember country:US 2024-01-01 2024-03-31 0001253176 us-gaap:MeasurementInputExpectedDividendRateMember 2023-03-31 0001253176 country:US 2024-01-01 2024-03-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember 2024-03-26 0001253176 vapo:CapitalEquipmentLeaseRevenueMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 vapo:DisposableProductRevenueMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 us-gaap:CommonStockMember 2022-12-31 0001253176 vapo:OtherLeaseRevenueMember 2023-01-01 2023-03-31 0001253176 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 vapo:ProductRevenueMember country:US 2024-01-01 2024-03-31 0001253176 us-gaap:ServiceOtherMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 us-gaap:ServiceOtherMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember vapo:OneMonthCmeTermSecuredOvernightFinancingRateMember 2023-04-17 2023-04-17 0001253176 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2024-01-01 2024-03-31 0001253176 vapo:DisposableProductRevenueMember country:US 2023-01-01 2023-03-31 0001253176 vapo:CapitalEquipmentProductRevenueMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 vapo:DisposableProductRevenueMember 2024-01-01 2024-03-31 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-31 0001253176 us-gaap:CommonStockMember 2023-03-31 0001253176 srt:BoardOfDirectorsChairmanMember 2024-03-31 0001253176 us-gaap:ServiceOtherMember 2024-01-01 2024-03-31 0001253176 vapo:CommonStockWarrantsMember 2024-01-01 2024-03-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001253176 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0001253176 country:US 2024-03-31 0001253176 srt:MaximumMember vapo:WarrantsExpirationPeriodTwoMember vapo:CommonStockWarrantsMember 2024-03-31 0001253176 us-gaap:MeasurementInputExpectedTermMember 2024-03-31 0001253176 vapo:CapitalEquipmentProductRevenueMember country:US 2024-01-01 2024-03-31 0001253176 vapo:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001253176 vapo:CapitalEquipmentLeaseRevenueMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember vapo:SlrTermBLoanFacilityMember 2024-03-26 2024-03-26 0001253176 vapo:SLRInvestmentCorporationMember 2024-03-26 0001253176 vapo:CapitalEquipmentLeaseRevenueMember 2024-01-01 2024-03-31 0001253176 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:FacilityExitFeeMember 2024-03-26 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember vapo:SlrTermALoanFacilityMember 2024-03-26 2024-03-26 0001253176 vapo:FinancingArrangementMember vapo:CommonStockWarrantsMember 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember 2024-02-21 0001253176 2022-12-31 0001253176 srt:BoardOfDirectorsChairmanMember 2023-01-01 2023-03-31 0001253176 vapo:OtherLeaseRevenueMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 vapo:TwoThousandAndEighteenEquityIncentivePlanMember 2024-02-27 2024-02-27 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-12-31 0001253176 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermALoanFacilityMember 2022-02-18 0001253176 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001253176 us-gaap:UncollectibleReceivablesMember 2024-01-01 2024-03-31 0001253176 vapo:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001253176 srt:MaximumMember 2023-01-01 2023-03-31 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-03-31 0001253176 us-gaap:CommonStockMember 2024-03-31 0001253176 vapo:PerformanceStockUnitsMember 2024-03-31 0001253176 us-gaap:RetainedEarningsMember 2024-03-31 0001253176 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001253176 srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-03-31 0001253176 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001253176 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2022-11-22 0001253176 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember 2024-01-01 2024-03-31 0001253176 country:US 2023-12-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermALoanFacilityMember 2024-03-31 0001253176 us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 vapo:PreFundedWarrantMember 2023-03-31 0001253176 vapo:OtherLeaseRevenueMember country:US 2024-01-01 2024-03-31 0001253176 vapo:CapitalEquipmentLeaseRevenueMember 2023-01-01 2023-03-31 0001253176 us-gaap:EmployeeStockMember 2024-03-31 0001253176 vapo:CapitalEquipmentProductRevenueMember 2024-01-01 2024-03-31 0001253176 us-gaap:CommonStockMember 2023-12-31 0001253176 srt:MaximumMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MinimumMember vapo:SlrTermALoanFacilityMember 2024-03-26 2024-03-26 0001253176 vapo:OtherLeaseRevenueMember 2024-01-01 2024-03-31 0001253176 vapo:UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember 2023-01-01 2023-03-31 0001253176 us-gaap:NonUsMember 2023-12-31 0001253176 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001253176 vapo:PreFundedWarrantMember 2024-03-31 0001253176 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:FacilityExitFeeMember 2024-03-26 2024-03-26 0001253176 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001253176 vapo:TwoThousandAndEighteenEquityIncentivePlanMember 2024-03-31 0001253176 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember 2024-03-31 0001253176 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001253176 vapo:CommonStockWarrantsMember 2023-12-31 0001253176 vapo:PerformanceStockUnitsMember 2023-12-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001253176 country:US 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember 2024-03-26 0001253176 vapo:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001253176 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001253176 us-gaap:NonUsMember 2024-03-31 0001253176 us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0001253176 vapo:DisposableProductRevenueMember country:US 2024-01-01 2024-03-31 0001253176 country:MX 2023-12-31 0001253176 vapo:TwoThousandAndEighteenEquityIncentivePlanMember 2023-08-18 2023-08-18 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember 2024-03-26 2024-03-26 0001253176 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001253176 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001253176 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001253176 srt:MinimumMember 2024-01-01 2024-03-31 0001253176 us-gaap:EmployeeStockMember 2018-11-30 0001253176 vapo:CapitalEquipmentProductRevenueMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 vapo:ProductRevenueMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember 2022-11-22 0001253176 vapo:DisposableProductRevenueMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 us-gaap:RetainedEarningsMember 2023-12-31 0001253176 vapo:CapitalEquipmentProductRevenueMember 2023-01-01 2023-03-31 0001253176 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001253176 vapo:SlrTermALoanFacilityMember vapo:SLRInvestmentCorporationMember 2024-03-31 0001253176 2024-05-02 0001253176 vapo:ImpairmentOfLongLivedAndIntangibleAssetsMember 2023-01-01 2023-03-31 0001253176 vapo:UnvestedRestrictedStockUnitsAndPerformanceStockUnitsMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MinimumMember vapo:SlrTermBLoanFacilityMember 2024-03-26 2024-03-26 0001253176 2023-01-01 2023-03-31 0001253176 vapo:ProductRevenueMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2023-04-17 2023-04-17 0001253176 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001253176 vapo:ProductRevenueMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 vapo:OtherLeaseRevenueMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:PrepaymentChargePeriodThreeMember vapo:SlrTermALoanFacilityMember 2024-03-26 0001253176 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001253176 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001253176 vapo:AprilTwoThousandAndTwentyTwoRestructuringMember 2024-01-01 2024-03-31 0001253176 vapo:CapitalEquipmentProductRevenueMember country:US 2023-01-01 2023-03-31 0001253176 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001253176 vapo:SLRInvestmentCorporationMember us-gaap:LoansPayableMember 2024-03-31 0001253176 vapo:ProductRevenueMember country:US 2023-01-01 2023-03-31 0001253176 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember 2023-02-10 0001253176 vapo:SLRInvestmentCorporationMember 2024-02-21 0001253176 us-gaap:RetainedEarningsMember 2023-03-31 0001253176 vapo:DisposableProductRevenueMember 2023-01-01 2023-03-31 0001253176 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2024-03-31 0001253176 us-gaap:ServiceOtherMember 2023-01-01 2023-03-31 0001253176 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermBLoanFacilityMember us-gaap:SubsequentEventMember 2024-04-26 0001253176 vapo:ProductRevenueMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001253176 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001253176 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0001253176 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0001253176 vapo:PerformanceStockUnitsMember 2024-01-01 2024-03-31 0001253176 vapo:FinancingArrangementMember vapo:CommonStockWarrantsMember 2024-03-31 0001253176 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2022-09-30 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermALoanFacilityMember 2024-03-26 0001253176 vapo:CommonStockWarrantsMember 2024-03-31 0001253176 srt:MaximumMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001253176 2023-01-01 2023-09-30 0001253176 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001253176 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001253176 vapo:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001253176 srt:MinimumMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2023-02-10 2023-02-10 0001253176 us-gaap:ServiceOtherMember country:US 2023-01-01 2023-03-31 0001253176 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-03-31 0001253176 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0001253176 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 0001253176 srt:BoardOfDirectorsChairmanMember 2023-12-31 0001253176 srt:MinimumMember vapo:WarrantsExpirationPeriodTwoMember vapo:CommonStockWarrantsMember 2024-03-31 0001253176 vapo:OtherLeaseRevenueMember country:US 2023-01-01 2023-03-31 0001253176 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermALoanFacilityMember vapo:OneMonthCmeTermSecuredOvernightFinancingRateMember 2024-03-26 2024-03-26 0001253176 srt:MaximumMember vapo:FacilityExitFeeMember vapo:SlrTermBLoanFacilityMember 2024-03-26 0001253176 us-gaap:EmployeeStockMember 2018-11-01 2018-11-30 0001253176 vapo:SLRInvestmentCorporationMember vapo:SlrTermALoanFacilityMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2023-02-10 0001253176 vapo:ThirdPartiesMember 2024-01-01 2024-03-31 0001253176 vapo:SLRInvestmentCorporationMember srt:MaximumMember vapo:SlrTermBLoanFacilityMember 2024-03-26 0001253176 us-gaap:RetainedEarningsMember 2022-12-31 0001253176 vapo:SLRInvestmentCorporationMember us-gaap:WarrantMember 2023-02-10 2023-02-10 0001253176 us-gaap:CommonStockMember 2023-08-18 2023-08-18 0001253176 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001253176 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001253176 us-gaap:MeasurementInputExpectedTermMember 2023-03-31 0001253176 vapo:SLRInvestmentCorporationMember 2024-01-01 2024-03-31 0001253176 2023-12-31 0001253176 country:MX 2024-03-31 0001253176 vapo:TwoThousandAndEighteenEquityIncentivePlanMember 2024-01-01 2024-03-31 0001253176 vapo:CapitalEquipmentLeaseRevenueMember country:US 2023-01-01 2023-03-31 0001253176 us-gaap:ServiceOtherMember country:US 2024-01-01 2024-03-31 0001253176 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 vapo:Customer pure vapo:Reportingunit shares vapo:Segment iso4217:USD shares iso4217:USD Q1 --12-31 false 0001253176 NH P3Y http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilities 10-Q true 2024-03-31 2024 false 001-38740 Vapotherm, Inc. DE 46-2259298 100 Domain Drive Exeter 03833 603 658-0011 Yes Yes Non-accelerated Filer true false false 6215192 3304000 9725000 229000 160000 10203000 10672000 24063000 22968000 3844000 3058000 41414000 46423000 23313000 23703000 3136000 3372000 1109000 1109000 560000 565000 55000 57000 2320000 2388000 71907000 77617000 4301000 5053000 1361000 1237000 20531000 12805000 111670000 137863000 19095000 0 107059000 2525000 6797000 140388000 132951000 0.001 0.001 25000000 25000000 0 0 0 0 0.001 0.001 21875000 21875000 6216349 6216349 6165806 6165806 6000 6000 494615000 492764000 -71000 91000 -563031000 -548195000 -68481000 -55334000 71907000 77617000 19134000 17731000 9477000 11519000 9657000 6212000 3632000 3987000 7142000 9592000 4472000 5770000 432000 8000 -55000 15238000 19836000 -5581000 -13624000 9253000 4331000 5000 28000 4000 -154000 -14825000 -18081000 11000 9000 -14836000 -18090000 -162000 135000 -162000 135000 -14998000 -17955000 -2.31 -2.31 -3.56 -3.56 6430502 6430502 5076075 5076075 8 3564505 4000 461965000 -157000 -490002000 -28190000 2187781 2000 20941000 20943000 28 21967 2711 59000 59000 28000 28000 2761000 2761000 135000 135000 -18090000 -18090000 5776992 6000 485754000 -22000 -508092000 -22354000 6165806 6000 492764000 91000 -548195000 -55334000 1339 1000 1000 37818 11386 20000 20000 16000 16000 1814000 1814000 -162000 -162000 -14836000 -14836000 6216349 6000 494615000 -71000 -563031000 -68481000 8 -14836000 -18090000 1834000 2820000 1306000 1248000 69000 49000 -165000 235000 387000 432000 8000 -55000 76000 344000 2527000 2194000 -4931000 -620000 184000 184000 11000 9000 -389000 -663000 1112000 -4384000 467000 1234000 -561000 114000 124000 -25000 -618000 -3768000 -641000 -585000 -6557000 -10034000 1410000 1004000 -1410000 -1004000 20943000 1920000 250000 1000 1671000 20943000 -125000 70000 -6421000 9975000 10834000 16847000 4413000 26822000 1613000 1284000 369000 354000 16000 28000 20000 59000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Description of Business</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vapotherm, Inc. (the “Company”) is a global medical technology company primarily focused on the care of patients of all ages suffering from respiratory distress, whether associated with complex lung diseases such as chronic obstructive pulmonary disease (“COPD”), congestive heart failure, pneumonia, asthma and COVID-19 or other systemic conditions. The Company’s mission is to improve the lives of patients suffering from complex lung disease and other forms of respiratory distress while reducing the cost of their care through integrated device and digital solutions. The Company’s device solutions are focused on High Velocity Nasal Insufflation (“HVNI”, or “High Velocity Therapy”), which delivers non-invasive ventilatory support to patients by providing heated, humidified, oxygenated air at high velocities through a small-bore nasal interface, and on closed loop control systems such as the Oxygen Assist Module (“OAM”), designed to automatically maintain a patient’s pulse oxygen saturation (“SpO2”) levels within a specified range for a defined period of time. The Company’s digital solutions are focused on remote patient monitoring, using proprietary algorithms to predict impending respiratory episodes before they occur and coordinate timely intervention, obviating the need for costly hospital admissions and minimizing patient distress. Although the Company exited the Vapotherm Access call center business, the underlying technology is being incorporated in the Company’s home based device it has been actively developing at its Technology Center in Singapore. While these device and digital solutions function independently, the Company believes leveraging the two together can create a unique healthcare ecosystem, focused on delivering high quality, efficient respiratory care in a variety of settings.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">High Velocity Therapy is an advanced form of high flow therapy that is differentiated due to its ability to deliver breathing gases, including oxygen, at a high velocity, for the treatment of spontaneously breathing patients suffering from respiratory distress, including Type 1 hypoxic respiratory distress, like that experienced by patients with pneumonia or COVID-19, or Type 2 hypercapnic respiratory distress, like that experienced by patients with COPD. The Company’s HVT 2.0 and Precision Flow systems (together, “High Velocity Therapy systems”), which use High Velocity Therapy technology, are clinically validated alternatives to, and address many limitations of, the current standard of care for the treatment of respiratory distress in a hospital setting. The Company’s next generation High Velocity Therapy system, known as HVT 2.0, received initial 510(k) clearance from the U.S. Food and Drug Administration (“FDA”) in 2021, transitioned to full market release in August 2022, and received clearance for expanded respiratory distress indications in December 2022.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells its High Velocity Therapy systems to hospitals through a direct sales organization in the United States and in select international markets and through distributors in other select international markets. In late 2020, the Company launched its OAM in select international markets, which can be used with most versions of the Company’s Precision Flow system, and OAM capability has been built into the HVT 2.0 for future use. The OAM helps clinicians maintain a patient’s SpO2 within a target SpO2 range over a greater period of time while requiring significantly fewer manual adjustments to the equipment. Maintenance of the prescribed oxygen saturation range may reduce the health risks associated with dosing too much, or too little, oxygen, particularly in neonates. In neonates, these risks include visual or developmental impairment or death. The OAM is sold through a direct sales organization in select international markets and through distributors in select international markets. The Company is no longer seeking FDA approval to market the Precision Flow version of the OAM in the United States, but will instead focus future efforts on the HVT 2.0 version of the OAM for the United States market. In addition, the Company employs field-based clinical managers who focus on medical education and training in the effective use of its products and help facilitate increased adoption and utilization. The Company focuses on physicians, respiratory therapists and nurses who work in acute hospital settings, including emergency departments and adult, pediatric and neonatal intensive care units. The Company’s relationship with these clinicians is particularly important, as it enables the Company’s products to follow patients through the care continuum.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Going Concern</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has evaluated whether or not its cash, cash equivalents and restricted cash on hand and working capital would be sufficient to sustain forecasted operating activities through May 9, 2025 (“evaluation period”), as required by Accounting Standards Codification (“ASC”) 205-40, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disclosure of Uncertainties About an Entity’s Ability to Continue as a Going Concern</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of March 31, 2024, the Company had cash, cash equivalents and restricted cash of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, negative working capital of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and outstanding debt under the Company’s Loan and Security Agreement (the “SLR Loan Agreement”) with the lenders party thereto (each a “lender” and collectively, “SLR” or the “Lenders”) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">113.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company is presently not in compliance with its minimum liquidity covenant of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(the “Liquidity Covenant”) and the term loans under the SLR Loan Agreement have become puttable at the sole discretion of SLR. As of the date of these condensed consolidated financing statements are available</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">issuance, SLR has not declared the Company in default on the Liquidity Covenant. The Company had an accumulated deficit of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">563.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and incurred a net loss of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and generated a cash flow deficit from operations of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, both for the three months ended March 31, 2024.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on its recurring losses, current financial forecasts and its continuing noncompliance with the Liquidity Covenant, the Company believes its existing cash resources and borrowing capacity under its SLR Loan Agreement, anticipated cash receipts from sales of its products and monetization of its existing inventory balances will not be sufficient to meet its anticipated cash requirements during the next 12 months, which raises substantial doubt about the Company’s ability to continue as a going concern. To ensure adequate liquidity, the Company is in discussions with SLR about restructuring its debt and evaluating various external financing options, although no assurance can be provided that the Company will be successful in restructuring its debt or securing additional sources of funds to support its operations, or if such funds are available to the Company, that such additional financing will be sufficient to meet the Company’s needs or on terms acceptable to the Company. This is particularly true if economic and market conditions deteriorate or if the Company’s business deteriorates. Any such transaction or restructuring could be dilutive to existing stockholders. In addition, on March 26, 2024, the Company entered into an amendment to its SLR Loan Agreement while the Company evaluates its debt restructuring and financing options. This amendment provided for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million term B facility and extends the Company’s option to pay up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR, (see Note 7). The Company believes its relationship with SLR is good. Since these restructuring and financing options are not considered probable under current accounting standards, they are not considered in the evaluation of available resources. There is inherent uncertainty associated with fundraising activity and it is not in the Company’s complete control. If the Company is unable to restructure its debt and/or obtain additional financing, it would be required to curtail operations significantly, including reducing its operating expenses which, in turn would, negatively impact the Company’s sales, or even cease operations. Any debt restructuring or additional financing that the Company raises may contain terms that are not favorable to the Company or its stockholders and could result in additional dilution. As a result, substantial doubt exists about the Company’s ability to continue as a going concern within the evaluation period.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of these uncertainties described above. Accordingly, the condensed consolidated financial statements have been prepared on a basis that assumes the Company will continue as a going concern and which contemplates the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.</span></p> 4400000 -96400000 113800000 5000000 -563000000 -14800000 -6600000 4000000 0.09 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The information included in these condensed consolidated financial statements on this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “2023 Form 10-K”). The Company’s accounting policies are described in the “</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes to Consolidated Financial Statements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">” in the Company’s 2023 Form 10-K and are updated, as necessary, in this report. The year-end condensed consolidated balance sheet data presented for comparative purposes was derived from the Company’s audited financial statements but does not include all disclosures required by U.S. GAAP.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These condensed consolidated financial statements include the accounts of the Company, which includes its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company globally manages the business within </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment, Vapotherm, Inc., and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units, Vapotherm and Vapotherm UK Ltd. (“Vapotherm UK”). Segment information is consistent with how the chief operating decision maker reviews the business, makes investing and resource allocation decisions and assesses operating performance.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the majority of the Company’s long-term assets are located in the United States. Long-term assets located outside the United States totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> located in Mexico, at March 31, 2024. Long-term assets located outside the United States totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> located in Mexico, at </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. The Company evaluates its estimates on an ongoing basis. The Company bases its estimates on historical experience and various other assumptions that are believed to be 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. Significant estimates relied upon in preparing these condensed consolidated financial statements include calculation of stock-based compensation, valuation of warrants, realizability of inventories, allowance for credit losses, accrued expenses, the valuation allowances against deferred income tax assets, and assessments of impairment with respect to long-lived and intangible assets, including goodwill. Actual results may differ from these estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassification</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain amounts in 2023 have been reclassified to conform to the presentation in 2024. None of the reclassifications had any impact on the Company’s results of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unaudited Interim Financial Information</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated balance sheet as of March 31, 2024, and the condensed consolidated statements of comprehensive loss, stockholders’ deficit and the condensed consolidated statements of cash flows for the three months ended March 31, 2024 and 2023 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of March 31, 2024 and the results of its operations and cash flows for the three months ended March 31, 2024 and 2023. The financial data and other information disclosed in these notes related to the three months ended March 31, 2024 and 2023 are also unaudited. The results of operations for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Instruments and Concentrations of Credit Risk</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company’s financial instruments included cash and cash equivalents, restricted cash, accounts receivable, accounts payable and debt, the carrying amounts of which approximated fair value due to their short-term nature or market interest rates. All of the Company’s cash and cash equivalents are maintained at creditworthy financial institutions. At March 31, 2024, deposits exceed the amount of any insurance provided and are exposed to credit loss.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company extends credit to customers in the normal course of business but typically does not require collateral or any other security to support amounts due. Management performs ongoing credit evaluations of its customers. The Company recognizes an allowance for credit losses equal to its current estimate of all contractual cash flows that the Company does not expect to collect. The Company’s estimate considers relevant information about past events, current conditions, and reasonable and supportable forecasts. Provisions for the allowance for credit losses are recorded in general and administrative expenses in the accompanying condensed consolidated statements of comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Supplier Risk</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company obtains some of the components and subassemblies included in its High Velocity Therapy systems and its OAM from single source suppliers. The partial or complete loss of one or more of these suppliers could cause significant production delays, an inability to meet customer demand and a substantial loss in revenue.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency and Foreign Operations</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the Company is the currency of the primary economic environment in which the entity operates, which is the U.S. dollar. For the Company’s non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange at the balance sheet date. Income and expense items are translated at the average foreign currency exchange rates for the period. Adjustments resulting from the translation of the financial statements of its foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Realized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in other (expense) income in the condensed consolidated statements of comprehensive loss. Unrealized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in accumulated other comprehensive income (loss).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents, and Restricted Cash</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid temporary investments purchased with original maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less to be cash equivalents. The Company holds restricted cash and restricted cash equivalents related to certificates of deposits and collateral in relation to lease agreements. As </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of cash, cash equivalents and restricted cash balance was located outside the United States. As of </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of cash, cash equivalents and restricted cash balance was located outside of the United States. The Company’s cash, cash equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and restricted cash balances are primarily held by Canadian Imperial Bank of Commerce Innovation Banking (“CIBC”) and Bank of America, N.A.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operating leases primarily consist of real estate leases for office, manufacturing, research and development, and warehouse space, as well as certain vehicle and equipment leases. Accounting Standards Codification (“ASC”), </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 842”) requires lessees to recognize leases on the balance sheet as a lease liability with a corresponding right-of-use asset, subject to certain permitted accounting policy elections. Under ASC 842, the Company determines whether a contract is or contains a lease at the inception of the contract. This determination is based on whether the contract provides the Company the right to control the use of a physically distinct asset and substantially all of the capacity of an asset. Leases with an initial noncancelable term of twelve months or less that do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise are classified as short-term leases. The Company has elected as an accounting policy to exclude from the consolidated balance sheets the right-of-use assets and lease liabilities related to short-term leases. The Company recognizes rent expense for its operating leases on a straight-line basis over the term of the lease.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the Company’s leases include options to extend or terminate the lease at its sole discretion. The Company does not consider in the measurement of right-of-use assets and lease liabilities an option to extend or terminate a lease if the Company is not reasonably certain to exercise the option. Certain of the Company’s leases include covenants that oblige the Company, at its sole expense, to repair and maintain the leased asset periodically during the lease term. The Company is not a party to any leases that contain residual value guarantees.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Many of the Company’s leases include fixed and variable payments. Among other charges, variable payments related to real estate leases include real estate taxes, insurance, operating expenses, and common area maintenance, which are usually billed at actual amounts incurred proportionate to the Company’s rented square feet of the building. Variable payments related to vehicle and equipment leases relate to usage of the underlying asset, sales and use tax, and value-added tax. Variable payments that do not depend on an index or rate are expensed as incurred and are not included in the measurement of the lease liability.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the guidance in ASC 842, components of a lease should be split into three categories: lease components (e.g. buildings, vehicles, etc.), non-lease components (e.g. common area maintenance, consumables, etc.), and non-components (e.g. property taxes, insurance, etc.). The fixed and in-substance fixed contract consideration (including any related to non-components) must be allocated to the lease components and non-lease components based on their relative fair values. The Company elected the accounting policy to not separate lease and non-lease components for its real estate, vehicle, and equipment leases. Therefore, each lease component and the related non-lease components and non-components are accounted for together as a single component.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures its lease liability for each leased asset as the present value of lease payments, as defined in ASC 842, discounted using a discount rate specific to the terms of the underlying lease. The Company’s right-of-use assets are equal to the related lease liabilities, adjusted for lease incentives received including tenant improvement allowances, initial direct costs incurred related to the lease, and payments made to the lessor prior to the lease commencement date. The interest rate implicit in lease contracts is typically not readily determinable. As a result, the Company estimates its incremental borrowing rate for each leased asset based on the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When impairment indicators are present, the Company evaluates the recoverability of its right-of-use assets. If the assessment indicates an impairment, the affected assets are written down to fair value (see Note 9).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranty</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides its customers with a standard </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warranty on its capital equipment sales. Warranty costs are accrued based on actual historical trends and estimated at the time of sale. The warranty liability is included within accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A roll-forward of the Company’s warranty liability from </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to March 31, 2024 is as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions for warranty obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s revenue is primarily derived from the sale of products, leases and services. Product revenue consists of capital equipment and single-use disposables that are shipped and billed to customers both domestically and internationally. The Company’s main capital equipment products are the High Velocity Therapy systems. The Company’s main disposable products are single-use disposables and nasal interfaces, or cannulas, and adaptors. Lease revenue consists of two components which include capital equipment that the Company leases to its customers and, in certain situations, an allocation from disposable revenue to other lease revenue upon the sale of disposable products in bundled arrangements involving the placement of the High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. Service revenue consists of fees associated with routine service of capital units and the sale of extended service contracts and preventative maintenance plans, which are purchased by a small portion of the Company’s customer base. In addition, the Company sells small quantities of component parts in the United States, United Kingdom, and to third-party international service centers who provide service on the High Velocity Therapy capital units outside of the United States and United Kingdom. Freight revenue is based upon actual freight costs plus a percentage markup of such costs associated with the shipment of products domestically, and to a lesser extent, internationally, and is included in service revenue. Rebates and fees consist of contractually obligated administrative fees and percentage-of-sales rebates paid to Group Purchasing Organizations (“GPOs”), Integrated Delivery Networks (“IDNs”) and distributor partners and are accounted for as a reduction to the corresponding revenue category.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Financial Accounting Standard Board’s (“FASB”) ASC 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 606”), revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and assesses whether each promised good or service is distinct and determines those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Sales, value-added, and other taxes collected on behalf of third parties are excluded from revenue. The Company’s standard payment terms are generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days from the date of sale.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative stand-alone selling prices of the promised products or services underlying each performance obligation. The Company determines stand-alone selling prices based on the price at which the performance obligation is sold separately. If the stand-alone selling price is not observable through past transactions, the Company estimates the stand-alone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Revenue is generally recognized when the customer obtains control of the Company’s product, which generally occurs at a point in time upon shipment based on the contractual shipping terms of a contract.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product and service revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer. To the extent the transaction price includes variable consideration, the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value amount method to which the Company expects to be entitled. As such, revenue on sales is recorded net of prompt pay discounts and payments made to GPOs, IDNs and distributors. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Determination of whether to include estimated amounts in the transaction price is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company believes that the estimates it has established are reasonable based upon current facts and circumstances. Applying different judgments to the same facts and circumstances could result in different estimates.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s contracts contained a significant financing component during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 or 2023.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contracts with its customers generally have a duration of less than one year. Therefore, the Company has elected to apply a practical expedient and recognizes the incremental costs of obtaining contracts as an expense. These costs are included in sales and marketing expenses in the accompanying condensed consolidated statements of comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease Revenue</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into agreements to lease its capital equipment. For such sales, the Company accounts for revenue under ASC 842, and assesses and classifies these transactions as sales-type or operating leases based on whether the lease transfers ownership of the equipment to the lessee by the end of the lease term. This criterion is met in situations in which the lease agreement provides for the transfer of title at or shortly after the end of the lease term. Equipment included in arrangements including transfer of title are accounted for as sales-type leases and the Company recognizes the present value of the lease payments due over the lease term as revenue at the inception of the lease. The Company records the present value of future lease payments in prepaid expenses and other current assets in the accompanying condensed consolidated balance sheets; these amounts each totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at March 31, 2024 and </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Equipment included in arrangements that do not include the transfer of title, nor any of the sales-type or direct financing lease criteria, are accounted for as operating leases and revenue is recognized on a straight-line basis over the term of the lease.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into agreements involving the placement of its High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. In these bundled arrangements, revenue recognized for the sale of the disposables is allocated between disposable revenue and other lease revenue based on the estimated relative stand-alone selling prices of the individual performance obligations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shipping and Handling Costs</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed to customers for shipping and handling are included in service revenue. Shipping and handling costs are included in cost of revenue. Shipping and handling activities are accounted for as activities to fulfill a contract and are accrued when the customer obtains control of the Company’s product. The total costs of shipping and handling for the three months ended March 31, 2024 and 2023 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales and Value-Added Taxes</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When required by local jurisdictions, the Company bills its customers for sales tax and value-added tax calculated on each sales invoice and records a liability for the sales and value-added tax payable, which is included in accrued expenses and other current liabilities in the condensed consolidated balance sheets. Sales tax and value-added tax billed to a customer are not included in the Company’s revenue.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains an equity incentive plan to provide long-term incentives for employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options, restricted stock, unrestricted</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">stock, stock units, including restricted stock units and performance stock units, and stock appreciation rights to employees, consultants and non-employee directors. The Company recognizes stock-based compensation expense for awards of equity instruments to employees and non-employees based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compensation </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASC 718”). ASC 718 requires all equity-based compensation awards, including grants of restricted stock, restricted stock units, performance stock units and stock options, to be recognized as expense in the condensed consolidated statements of comprehensive loss based on their grant date fair values.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each option grant is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock and restricted stock units is </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">measured at the market value of the related shares of the Company’s common stock on the grant date. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period and is generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c7f0ba44-b386-4999-8523-ae7b5669e97f;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For performance-based awards, the related compensation cost is amortized over the performance period on an accelerated attribution basis. Compensation cost associated with performance awards is based on fair value on the date of grant and the number of units expected to be earned after assessing the probability that certain performance criteria will be met and the associated targeted payout level that is forecasted will be achieved. Cumulative adjustments are recorded each quarter to reflect estimated outcomes of the performance-related conditions until the results are determined and settled. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the expected life (weighted average period of time that the options granted are expected to be outstanding), the volatility of the Company’s common stock and an assumed risk-free interest rate. Expected volatility is based on the historical volatility of the Company’s common stock. The expected life is estimated using the historical life of options issued under the Company’s equity plan. The risk-free interest rate is based on U.S. Treasury rates with a remaining term that approximates the expected life assumed at the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dividend yield is assumed as the Company does not pay, and does not expect to pay, dividends on its common stock. The Company estimates forfeitures based on historical experience with pre-vested forfeitures. To the extent actual forfeitures differ from the estimate, the difference is recorded to compensation expense in the period of the forfeiture.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes stock-based compensation expense for shares of its common stock issued pursuant to the Vapotherm, Inc. 2018 Employee Stock Purchase Plan (“ESPP”) on a straight-line basis over the related offering period. The Company estimates the fair value of shares to be issued under the ESPP based on a combination of options valued</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">using the Black-Scholes option pricing model. The expected life is determined based on the contractual term. Dividend yield, risk-free interest rate, forfeiture rates, and expected volatility are estimated in a manner similar to option grants described above.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Tax</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the condensed consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial reporting and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertainty in income taxes recognized in the condensed consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the condensed consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s major tax jurisdictions are the state of New Hampshire, the United States, United Kingdom, Germany, Mexico, Singapore, and Brazil. The provision for income taxes for each of the three months ended March 31, 2024 and 2023 totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and related to income earned by the Company’s foreign subsidiaries after accounting for transfer pricing adjustments.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), due to ownership change limitations that have occurred previously or that could occur in the future. These ownership changes may limit the amount of net operating loss and tax credit carryforwards that can be utilized to offset future taxable income and reduce taxes, respectively. The Company has not currently completed an evaluation of ownership changes through </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to assess whether utilization of the Company’s net operating loss and tax credit carryforwards would be subject to an annual limitation under Sections 382 and 383 of the Code. To the extent an ownership change is determined to have occurred under Sections 382 and 383 of the Code, the net operating loss and tax credit carryforwards may be subject to limitation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Reportable Segment Disclosures (Topic 280):</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses and segment-related data. For public companies, the amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Income Tax Disclosure (Topic 740):</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Tax (Topic 740) - Improvements to Income Tax Disclosures which requires companies to break out their income tax expense, income tax rate reconciliation and income tax payments made in more detail. For public companies, the requirements will become effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.</span></p></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The information included in these condensed consolidated financial statements on this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “2023 Form 10-K”). The Company’s accounting policies are described in the “</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Notes to Consolidated Financial Statements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">” in the Company’s 2023 Form 10-K and are updated, as necessary, in this report. The year-end condensed consolidated balance sheet data presented for comparative purposes was derived from the Company’s audited financial statements but does not include all disclosures required by U.S. GAAP.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These condensed consolidated financial statements include the accounts of the Company, which includes its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company globally manages the business within </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment, Vapotherm, Inc., and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units, Vapotherm and Vapotherm UK Ltd. (“Vapotherm UK”). Segment information is consistent with how the chief operating decision maker reviews the business, makes investing and resource allocation decisions and assesses operating performance.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the majority of the Company’s long-term assets are located in the United States. Long-term assets located outside the United States totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> located in Mexico, at March 31, 2024. Long-term assets located outside the United States totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> located in Mexico, at </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 1 2 14600000 8900000 14900000 9900000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. The Company evaluates its estimates on an ongoing basis. The Company bases its estimates on historical experience and various other assumptions that are believed to be 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. Significant estimates relied upon in preparing these condensed consolidated financial statements include calculation of stock-based compensation, valuation of warrants, realizability of inventories, allowance for credit losses, accrued expenses, the valuation allowances against deferred income tax assets, and assessments of impairment with respect to long-lived and intangible assets, including goodwill. Actual results may differ from these estimates.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassification</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain amounts in 2023 have been reclassified to conform to the presentation in 2024. None of the reclassifications had any impact on the Company’s results of operations.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unaudited Interim Financial Information</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated balance sheet as of March 31, 2024, and the condensed consolidated statements of comprehensive loss, stockholders’ deficit and the condensed consolidated statements of cash flows for the three months ended March 31, 2024 and 2023 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of March 31, 2024 and the results of its operations and cash flows for the three months ended March 31, 2024 and 2023. The financial data and other information disclosed in these notes related to the three months ended March 31, 2024 and 2023 are also unaudited. The results of operations for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Instruments and Concentrations of Credit Risk</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company’s financial instruments included cash and cash equivalents, restricted cash, accounts receivable, accounts payable and debt, the carrying amounts of which approximated fair value due to their short-term nature or market interest rates. All of the Company’s cash and cash equivalents are maintained at creditworthy financial institutions. At March 31, 2024, deposits exceed the amount of any insurance provided and are exposed to credit loss.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company extends credit to customers in the normal course of business but typically does not require collateral or any other security to support amounts due. Management performs ongoing credit evaluations of its customers. The Company recognizes an allowance for credit losses equal to its current estimate of all contractual cash flows that the Company does not expect to collect. The Company’s estimate considers relevant information about past events, current conditions, and reasonable and supportable forecasts. Provisions for the allowance for credit losses are recorded in general and administrative expenses in the accompanying condensed consolidated statements of comprehensive loss.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Supplier Risk</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company obtains some of the components and subassemblies included in its High Velocity Therapy systems and its OAM from single source suppliers. The partial or complete loss of one or more of these suppliers could cause significant production delays, an inability to meet customer demand and a substantial loss in revenue.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency and Foreign Operations</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the Company is the currency of the primary economic environment in which the entity operates, which is the U.S. dollar. For the Company’s non-U.S. subsidiaries that transact in a functional currency other than the U.S. dollar, assets and liabilities are translated at current rates of exchange at the balance sheet date. Income and expense items are translated at the average foreign currency exchange rates for the period. Adjustments resulting from the translation of the financial statements of its foreign operations into U.S. dollars are excluded from the determination of net loss and are recorded in accumulated other comprehensive income (loss), a separate component of stockholders’ deficit.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Realized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in other (expense) income in the condensed consolidated statements of comprehensive loss. Unrealized foreign currency gains or losses arising from transactions denominated in foreign currencies are recorded in accumulated other comprehensive income (loss).</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents, and Restricted Cash</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid temporary investments purchased with original maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less to be cash equivalents. The Company holds restricted cash and restricted cash equivalents related to certificates of deposits and collateral in relation to lease agreements. As </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of cash, cash equivalents and restricted cash balance was located outside the United States. As of </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of cash, cash equivalents and restricted cash balance was located outside of the United States. The Company’s cash, cash equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and restricted cash balances are primarily held by Canadian Imperial Bank of Commerce Innovation Banking (“CIBC”) and Bank of America, N.A.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 90 days 900000 4400000 1900000 10800000 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the components of total cash, cash equivalents, and restricted cash as set forth in the Company’s condensed consolidated statements of cash flows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3304000 9725000 1109000 1109000 4413000 10834000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operating leases primarily consist of real estate leases for office, manufacturing, research and development, and warehouse space, as well as certain vehicle and equipment leases. Accounting Standards Codification (“ASC”), </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 842”) requires lessees to recognize leases on the balance sheet as a lease liability with a corresponding right-of-use asset, subject to certain permitted accounting policy elections. Under ASC 842, the Company determines whether a contract is or contains a lease at the inception of the contract. This determination is based on whether the contract provides the Company the right to control the use of a physically distinct asset and substantially all of the capacity of an asset. Leases with an initial noncancelable term of twelve months or less that do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise are classified as short-term leases. The Company has elected as an accounting policy to exclude from the consolidated balance sheets the right-of-use assets and lease liabilities related to short-term leases. The Company recognizes rent expense for its operating leases on a straight-line basis over the term of the lease.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the Company’s leases include options to extend or terminate the lease at its sole discretion. The Company does not consider in the measurement of right-of-use assets and lease liabilities an option to extend or terminate a lease if the Company is not reasonably certain to exercise the option. Certain of the Company’s leases include covenants that oblige the Company, at its sole expense, to repair and maintain the leased asset periodically during the lease term. The Company is not a party to any leases that contain residual value guarantees.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Many of the Company’s leases include fixed and variable payments. Among other charges, variable payments related to real estate leases include real estate taxes, insurance, operating expenses, and common area maintenance, which are usually billed at actual amounts incurred proportionate to the Company’s rented square feet of the building. Variable payments related to vehicle and equipment leases relate to usage of the underlying asset, sales and use tax, and value-added tax. Variable payments that do not depend on an index or rate are expensed as incurred and are not included in the measurement of the lease liability.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the guidance in ASC 842, components of a lease should be split into three categories: lease components (e.g. buildings, vehicles, etc.), non-lease components (e.g. common area maintenance, consumables, etc.), and non-components (e.g. property taxes, insurance, etc.). The fixed and in-substance fixed contract consideration (including any related to non-components) must be allocated to the lease components and non-lease components based on their relative fair values. The Company elected the accounting policy to not separate lease and non-lease components for its real estate, vehicle, and equipment leases. Therefore, each lease component and the related non-lease components and non-components are accounted for together as a single component.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures its lease liability for each leased asset as the present value of lease payments, as defined in ASC 842, discounted using a discount rate specific to the terms of the underlying lease. The Company’s right-of-use assets are equal to the related lease liabilities, adjusted for lease incentives received including tenant improvement allowances, initial direct costs incurred related to the lease, and payments made to the lessor prior to the lease commencement date. The interest rate implicit in lease contracts is typically not readily determinable. As a result, the Company estimates its incremental borrowing rate for each leased asset based on the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When impairment indicators are present, the Company evaluates the recoverability of its right-of-use assets. If the assessment indicates an impairment, the affected assets are written down to fair value (see Note 9).</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranty</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides its customers with a standard </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warranty on its capital equipment sales. Warranty costs are accrued based on actual historical trends and estimated at the time of sale. The warranty liability is included within accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A roll-forward of the Company’s warranty liability from </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to March 31, 2024 is as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions for warranty obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P1Y <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A roll-forward of the Company’s warranty liability from </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to March 31, 2024 is as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provisions for warranty obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 303000 5000 57000 241000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s revenue is primarily derived from the sale of products, leases and services. Product revenue consists of capital equipment and single-use disposables that are shipped and billed to customers both domestically and internationally. The Company’s main capital equipment products are the High Velocity Therapy systems. The Company’s main disposable products are single-use disposables and nasal interfaces, or cannulas, and adaptors. Lease revenue consists of two components which include capital equipment that the Company leases to its customers and, in certain situations, an allocation from disposable revenue to other lease revenue upon the sale of disposable products in bundled arrangements involving the placement of the High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. Service revenue consists of fees associated with routine service of capital units and the sale of extended service contracts and preventative maintenance plans, which are purchased by a small portion of the Company’s customer base. In addition, the Company sells small quantities of component parts in the United States, United Kingdom, and to third-party international service centers who provide service on the High Velocity Therapy capital units outside of the United States and United Kingdom. Freight revenue is based upon actual freight costs plus a percentage markup of such costs associated with the shipment of products domestically, and to a lesser extent, internationally, and is included in service revenue. Rebates and fees consist of contractually obligated administrative fees and percentage-of-sales rebates paid to Group Purchasing Organizations (“GPOs”), Integrated Delivery Networks (“IDNs”) and distributor partners and are accounted for as a reduction to the corresponding revenue category.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Financial Accounting Standard Board’s (“FASB”) ASC 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 606”), revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and assesses whether each promised good or service is distinct and determines those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Sales, value-added, and other taxes collected on behalf of third parties are excluded from revenue. The Company’s standard payment terms are generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days from the date of sale.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative stand-alone selling prices of the promised products or services underlying each performance obligation. The Company determines stand-alone selling prices based on the price at which the performance obligation is sold separately. If the stand-alone selling price is not observable through past transactions, the Company estimates the stand-alone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Revenue is generally recognized when the customer obtains control of the Company’s product, which generally occurs at a point in time upon shipment based on the contractual shipping terms of a contract.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product and service revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer. To the extent the transaction price includes variable consideration, the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value amount method to which the Company expects to be entitled. As such, revenue on sales is recorded net of prompt pay discounts and payments made to GPOs, IDNs and distributors. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Determination of whether to include estimated amounts in the transaction price is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company believes that the estimates it has established are reasonable based upon current facts and circumstances. Applying different judgments to the same facts and circumstances could result in different estimates.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s contracts contained a significant financing component during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 or 2023.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contracts with its customers generally have a duration of less than one year. Therefore, the Company has elected to apply a practical expedient and recognizes the incremental costs of obtaining contracts as an expense. These costs are included in sales and marketing expenses in the accompanying condensed consolidated statements of comprehensive loss.</span></p> P30D When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying a practical expedient under ASC 606, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease Revenue</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into agreements to lease its capital equipment. For such sales, the Company accounts for revenue under ASC 842, and assesses and classifies these transactions as sales-type or operating leases based on whether the lease transfers ownership of the equipment to the lessee by the end of the lease term. This criterion is met in situations in which the lease agreement provides for the transfer of title at or shortly after the end of the lease term. Equipment included in arrangements including transfer of title are accounted for as sales-type leases and the Company recognizes the present value of the lease payments due over the lease term as revenue at the inception of the lease. The Company records the present value of future lease payments in prepaid expenses and other current assets in the accompanying condensed consolidated balance sheets; these amounts each totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at March 31, 2024 and </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Equipment included in arrangements that do not include the transfer of title, nor any of the sales-type or direct financing lease criteria, are accounted for as operating leases and revenue is recognized on a straight-line basis over the term of the lease.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into agreements involving the placement of its High Velocity Therapy capital units for use by the customer at no upfront charge in connection with the customer’s ongoing purchase of disposable products. In these bundled arrangements, revenue recognized for the sale of the disposables is allocated between disposable revenue and other lease revenue based on the estimated relative stand-alone selling prices of the individual performance obligations.</span></p> 100000 100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shipping and Handling Costs</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed to customers for shipping and handling are included in service revenue. Shipping and handling costs are included in cost of revenue. Shipping and handling activities are accounted for as activities to fulfill a contract and are accrued when the customer obtains control of the Company’s product. The total costs of shipping and handling for the three months ended March 31, 2024 and 2023 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 200000 300000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales and Value-Added Taxes</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When required by local jurisdictions, the Company bills its customers for sales tax and value-added tax calculated on each sales invoice and records a liability for the sales and value-added tax payable, which is included in accrued expenses and other current liabilities in the condensed consolidated balance sheets. Sales tax and value-added tax billed to a customer are not included in the Company’s revenue.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains an equity incentive plan to provide long-term incentives for employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options, restricted stock, unrestricted</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">stock, stock units, including restricted stock units and performance stock units, and stock appreciation rights to employees, consultants and non-employee directors. The Company recognizes stock-based compensation expense for awards of equity instruments to employees and non-employees based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compensation </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASC 718”). ASC 718 requires all equity-based compensation awards, including grants of restricted stock, restricted stock units, performance stock units and stock options, to be recognized as expense in the condensed consolidated statements of comprehensive loss based on their grant date fair values.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each option grant is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock and restricted stock units is </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">measured at the market value of the related shares of the Company’s common stock on the grant date. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period and is generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c7f0ba44-b386-4999-8523-ae7b5669e97f;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For performance-based awards, the related compensation cost is amortized over the performance period on an accelerated attribution basis. Compensation cost associated with performance awards is based on fair value on the date of grant and the number of units expected to be earned after assessing the probability that certain performance criteria will be met and the associated targeted payout level that is forecasted will be achieved. Cumulative adjustments are recorded each quarter to reflect estimated outcomes of the performance-related conditions until the results are determined and settled. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the expected life (weighted average period of time that the options granted are expected to be outstanding), the volatility of the Company’s common stock and an assumed risk-free interest rate. Expected volatility is based on the historical volatility of the Company’s common stock. The expected life is estimated using the historical life of options issued under the Company’s equity plan. The risk-free interest rate is based on U.S. Treasury rates with a remaining term that approximates the expected life assumed at the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dividend yield is assumed as the Company does not pay, and does not expect to pay, dividends on its common stock. The Company estimates forfeitures based on historical experience with pre-vested forfeitures. To the extent actual forfeitures differ from the estimate, the difference is recorded to compensation expense in the period of the forfeiture.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes stock-based compensation expense for shares of its common stock issued pursuant to the Vapotherm, Inc. 2018 Employee Stock Purchase Plan (“ESPP”) on a straight-line basis over the related offering period. The Company estimates the fair value of shares to be issued under the ESPP based on a combination of options valued</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">using the Black-Scholes option pricing model. The expected life is determined based on the contractual term. Dividend yield, risk-free interest rate, forfeiture rates, and expected volatility are estimated in a manner similar to option grants described above.</span></p> P4Y 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Tax</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the condensed consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial reporting and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertainty in income taxes recognized in the condensed consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the condensed consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s major tax jurisdictions are the state of New Hampshire, the United States, United Kingdom, Germany, Mexico, Singapore, and Brazil. The provision for income taxes for each of the three months ended March 31, 2024 and 2023 totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and related to income earned by the Company’s foreign subsidiaries after accounting for transfer pricing adjustments.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), due to ownership change limitations that have occurred previously or that could occur in the future. These ownership changes may limit the amount of net operating loss and tax credit carryforwards that can be utilized to offset future taxable income and reduce taxes, respectively. The Company has not currently completed an evaluation of ownership changes through </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to assess whether utilization of the Company’s net operating loss and tax credit carryforwards would be subject to an annual limitation under Sections 382 and 383 of the Code. To the extent an ownership change is determined to have occurred under Sections 382 and 383 of the Code, the net operating loss and tax credit carryforwards may be subject to limitation.</span></p> 100000 100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Reportable Segment Disclosures (Topic 280):</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses and segment-related data. For public companies, the amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Income Tax Disclosure (Topic 740):</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Tax (Topic 740) - Improvements to Income Tax Disclosures which requires companies to break out their income tax expense, income tax rate reconciliation and income tax payments made in more detail. For public companies, the requirements will become effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this ASU to have a material effect on its consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Fair Value Measurements</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company generally defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The Company uses a three-tier fair value hierarchy, which classifies the inputs used in measuring fair values. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements), and the lowest priority to unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are described below:</span></p><p style="margin-left:11.253%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 1 – </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</span></p><p style="margin-left:11.253%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 2 –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.</span></p><p style="margin-left:11.253%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 3 –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company had two items, cash equivalents and an embedded derivative, measured at fair value on a recurring basis. The Company’s cash equivalents primarily consist of money market deposits which totaled approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at March 31, 2024 and are valued based on Level 1 of the fair value hierarchy. The Company’s embedded derivative relates to the Company’s financing arrangement (see Note 7). Its fair value is deemed to be immaterial at March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is valued based on Level 3 of the fair value hierarchy. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> transfers in or out of Level 1, 2 or 3 during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2023, the Company issued SLR warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">79,146</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">13,547</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock (the “SLR PIK Warrants”), respectively. The issuance of the warrants were made pursuant to amendments to the Company’s financing arrangement (see Note 7)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These equity-classified PIK Warrants were valued using the Black-Scholes pricing model, which falls within Level 3 of the fair value hierarchy.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the warrants are estimated on the date of grant using the Black-Scholes pricing model with the following range of assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.62%;"></td> <td style="width:14.9%;"></td> <td style="width:1.5%;"></td> <td style="width:14.9%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span></p></td> </tr> </table></div> 100000 0 79146 13547 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the warrants are estimated on the date of grant using the Black-Scholes pricing model with the following range of assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.62%;"></td> <td style="width:14.9%;"></td> <td style="width:1.5%;"></td> <td style="width:14.9%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span></p></td> </tr> </table> 0.0 0.0 4.1 4.5 4.0 4.6 20.8 21.0 20.8 20.9 P2Y6M P2Y6M <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Accounts Receivable</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consists of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Allowance for expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net of expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of the Company’s allowance for credit losses from </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in provision for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs of uncollectible balances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> individual customer accounted for 10% or more of net revenue for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> individual customer accounted for 10% or more of total accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">One</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer accounted for 10% of total accounts receivable as of </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consists of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Allowance for expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net of expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6854000 6837000 3578000 3995000 10432000 10832000 229000 160000 10203000 10672000 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of the Company’s allowance for credit losses from </span><a href="#consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in provision for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs of uncollectible balances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 160000 69000 0 229000 0 0 0 1 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory balances, net of reserves, consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Component parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded a provision for excess and obsolete inventory of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> provision for excess and obsolete inventory recorded during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory balances, net of reserves, consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Component parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 12050000 11982000 11509000 9954000 504000 1032000 24063000 22968000 200000 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Accrued Expenses and Other Current Liabilities and Other Long-Term Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued term loan fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_98c50063-bd51-4dd9-8fc2-8e3d2dc17d5d;"><span style="-sec-ix-hidden:F_8fa32805-c465-41b2-a111-01bbcc8218d8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current portion</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income, sales and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll and employee-related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued commissions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued supplier costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty reserve</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued freight</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued rent and restoration costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,644</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a62440cb-c7c7-4983-b9f6-5f855b21a405;"><span style="-sec-ix-hidden:F_6e635036-e4f8-42b4-9784-a5526f2c2bd4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued term loan fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other long-term liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued term loan fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_98c50063-bd51-4dd9-8fc2-8e3d2dc17d5d;"><span style="-sec-ix-hidden:F_8fa32805-c465-41b2-a111-01bbcc8218d8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current portion</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income, sales and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll and employee-related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued commissions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued supplier costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty reserve</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued freight</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued rent and restoration costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,644</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8760000 2377000 2414000 1193000 596000 1100000 997000 1056000 1927000 1023000 781000 867000 847000 640000 548000 550000 617000 450000 450000 408000 494000 241000 303000 222000 243000 489000 1644000 2099000 20531000 12805000 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a62440cb-c7c7-4983-b9f6-5f855b21a405;"><span style="-sec-ix-hidden:F_6e635036-e4f8-42b4-9784-a5526f2c2bd4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued term loan fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other long-term liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2521000 2919000 3874000 4000 4000 2525000 6797000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Debt</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Facilities</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 18, 2022 (the “Effective Date”), the Company entered into the SLR Loan Agreement with SLR which provided for a term A loan facility of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (the “Term A Loan Facility”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Term A Loan Facility was funded to the Company on the Effective Date. In connection with this funding, the Company issued SLR warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,421</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock at an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111.76</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, which were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and expire in February 2032. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The proceeds of the Term A Loan Facility were used to repay all indebtedness under the Company’s prior loan agreement with CIBC.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 22, 2022 (the “Third Amendment Effective Date”), the Company entered into an Amendment No. 3 to the SLR Loan Agreement (the “Third Amendment,” together with SLR Loan Agreement, as amended prior to the Third Amendment Effective Date, the “Third Amended SLR Loan Agreement”) with SLR. Pursuant to the Third Amendment:</span></p><div style="margin-left:7.861%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.924082093358947%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company’s minimum net product revenue covenant was modified for 2023;</span></div></div><div style="margin-left:7.861%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.924082093358947%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the minimum liquidity covenant was reduced to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million; and </span></div></div><div style="margin-left:7.861%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.924082093358947%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">an option was added, at the Company’s sole discretion, to pay up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of the interest under the Third Amended SLR Loan Agreement in-kind (rather than solely in cash as provided for prior to the Third Amendment Effective Date) </span></div></div><div style="margin-left:7.861%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.924082093358947%;visibility:hidden;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (the “PIK Interest”), subject to payment of a fee equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest, and the issuance of additional warrants to the lenders equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest.</span></div></div><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 10, 2023 (the “Fourth Amendment Effective Date”), the Company entered into an Amendment No. 4 to the SLR Loan Agreement (the “Fourth Amendment,” together with the Third Amended SLR Loan Agreement, the “Fourth Amended SLR Loan Agreement”) with SLR. The Fourth Amendment includes the option for the Company to pay up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the interest in-kind (rather than up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as provided for prior to the Fourth Amendment Effective Date) during 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, if the Company elects PIK Interest of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, the amount of warrants to be issued to SLR increases to be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% times the amount of PIK Interest for the first </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest selected and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% times on the next </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the amount of PIK Interest selected to provide for a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and the Company’s monthly interest expense increases by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the month in which such PIK Interest is selected. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with the Company’s election of PIK Interest, including existing PIK Warrants, equal to the lower of the Company’s closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 17, 2023, the Company entered into an Amendment No. 5 to the SLR Loan Agreement (the “Fifth Amendment,” together with the Fourth Amended SLR Loan Agreement, the “Fifth Amended SLR Loan Agreement”) with SLR to exclude the Company’s Singapore subsidiary operating account from the requirement of a control agreement in favor of SLR, provided the account balance is the lower of (i) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or (ii) the amount required to fund expenditures therefrom within the next ten business days. The Fifth Amendment also contains other customary provisions, such as expense reimbursement.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 21, 2024, the Company entered into an Amendment No. 6 to the SLR Loan Agreement (the “Sixth Amendment,” together with the Fifth Amended SLR Loan Agreement, the “Sixth Amended SLR Loan Agreement”) with SLR to extend the Company’s option to pay up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of interest in-kind (rather than solely in cash) for interest accruing for the period January 1, 2024 through February 29, 2024, subject to payment of a fee equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest, and the issuance of additional warrants to equal </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 26, 2024 (the “Seventh Amendment Effective Date”), the Company entered into an Amendment No. 7 to the SLR Loan Agreement (the “Seventh Amendment,” together with the Sixth Amended SLR Loan Agreement, the “Seventh Amended SLR Loan Agreement”) with SLR. The Seventh Amendment established a term B loan facility of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (the “Term B Loan Facility”). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Borrowings under the Term B Loan Facility are available from the Seventh Amendment Effective Date </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">until July 26, 2024 (the “Term B Maturity Date”) and shall be conditioned on approval by the lenders’ investment committee in its sole discretion. On the Seventh Amendment Effective Date, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was funded to the Company. On April 26, 2024, an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was funded to the Company under the Term B Loan Facility. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term B Loan Facility provides for interest-only payments and aggregate principal outstanding shall be due and payable on the Term B Maturity Date. The Company will be required to make a payment of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the aggregate principal amount of the Term B Loan Facility funded (the “Term B Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term B Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term B Maturity Date. The Term B Facility Exit Fee of less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is considered fully earned by SLR as of the Seventh Amendment Effective Date and has been fully accrued as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 due to the Company’s continuing noncompliance with the Liquidity Covenant. In addition, the Seventh Amendment </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">extended the Company’s option to pay up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of interest in-kind (rather than solely in cash) for interest accruing for the period from March 1, 2024 through April 30, 2024 with an additional extension to include interest accruing through May 31, 2024 at the sole discretion of SLR. The PIK Interest extension is subject to payment of a fee equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest, and the issuance of additional warrants to equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the PIK Interest.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Seventh Amended SLR Loan Agreement, advances under the Term A Loan Facility bear interest at a floating rate per annum equal to (a) the greater of (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or (ii) the 1-month Chicago Mercantile Exchange (“CME”) Term Secured Overnight Financing Rate (“SOFR”) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, plus (b) (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% under a PIK Interest option of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, or (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% under a PIK Interest option of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Advances under the Term B Loan Facility bear interest at a floating rate per annum equal to the sum of (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, plus (b) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% plus (c) the 1-month CME Term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the interest rate under the Term A Loan Facility and Term B Loan Facility was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.72</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.82</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. The Company paid interest in-kind on the Term A Loan Facility totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three months ended March 31, 2024 and 2023, respectively. The outstanding balance under the Term A Loan Facility and Term B Loan Facility was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date. </span></span><span style=""></span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that the Company has the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Term A Facility will mature on February 1, 2027 (the “Term A Maturity Date”). The Seventh Amended SLR Loan Agreement may be prepaid in full, subject to a prepayment charge of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, if such prepayment occurs after February 18, 2024 but on or prior to the Term A Maturity Date (the “Prepayment Penalty”). In addition to the payment of principal and accrued interest, the Company will be required to make a payment of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the aggregate principal amount of the Term A Loan Facility funded (the “Term A Facility Exit Fee”), which is payable on the earliest to occur of (i) the Term A Maturity Date, (ii) the acceleration of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date, and (iii) the prepayment date of the Seventh Amended SLR Loan Agreement prior to the Term A Maturity Date. The Term A Facility Exit Fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is considered fully earned by SLR as of the Effective Date and has been fully accrued as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> due to the Company’s continuing noncompliance with the Liquidity Covenant. In connection with the Seventh Amended SLR Loan Agreement, the Company has incurred direct financing costs related to fees and non-cash consideration paid to SLR and fees paid to third parties of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024. The Seventh Amended SLR Loan Agreement is secured by a lien on substantially all of the assets, including intellectual property, of the Company.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Seventh Amended SLR Loan Agreement contains customary covenants and representations, including, without limitation, a minimum revenue covenant equal to a percentage of each month’s forecasted net product revenue as defined in the Seventh Amended SLR Loan Agreement (tested on a trailing six month basis at the end of each fiscal month, commencing with the six month period ending on August 31, 2022), the Liquidity Covenant, and other financial covenants, reporting obligations, and limitations on dispositions, changes in business or ownership, mergers or acquisitions, indebtedness, encumbrances, distributions and investments, transactions with affiliates and capital expenditures. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company was not in compliance with the Liquidity Covenant as its unrestricted cash balance was less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As the Seventh Amended SLR Loan Agreement is considered callable at the sole discretion of SLR, the outstanding principal is presented as a current liability on the condensed consolidated balance sheet at March 31, 2024. The Term A Facility Exit Fee and Term B Facility Exit Fee have been fully accrued as of March 31, 2024 as a component of accrued expenses and other current liabilities. The Company was in compliance with all other financial covenants under the Seventh Amended SLR Loan Agreement at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) the Company’s failure to make any payments of principal or interest under the Seventh Amended SLR Loan Agreement or any other loan documents, (2) the Company’s breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of the Company’s funds or of the Company’s subsidiaries, (5) the Company’s insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of the Company’s indebtedness in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). The Company determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. The Company determined the probability of SLR exercising the Mandatory Prepayment Option due to the Company’s continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company re-evaluates the fair value of the Mandatory Prepayment Option at the end of each reporting period.</span></span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Seventh Amended SLR Loan Agreement also contains other customary provisions, such as expense reimbursement and confidentiality. SLR has indemnification rights and the right to assign the Seventh Amended SLR Loan Agreement, subject to customary restrictions.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The annual principal maturities of the Company’s Seventh Amended SLR Loan Agreement as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized deferred financing costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans payable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 100000000 13421 111.76 5000000 20000000 0.08 0.10 0.05 0.09 0.08 0.09 0.05 0.04 0.122 0.05 0.09 0.01 The Fourth Amendment also provided for a reset of the exercise price of the warrants to be issued in connection with the Company’s election of PIK Interest, including existing PIK Warrants, equal to the lower of the Company’s closing stock price for (a) the 10-day trailing average closing price ending on the day before the interest payment date, (b) the day before the interest payment date, or (c) $9.36 per share. 9.36 250000 0.09 0.10 0.09 4000000 2000000 1000000 0.002 100000 0.09 0.10 0.09 0.01 0.001 0.083 0.04 0 0.093 0.09 0.001 0.083 0.001 0.1472 0.1382 2500000 2100000 111800000 2000000 The Term A Loan Facility provides for interest-only payments for the first 48 months following the Effective Date. Thereafter, principal payments on the Term A Loan Facility are due monthly in 12 equal installments; provided that the Company has the option to extend the interest-only period for an additional 12 months upon achievement of a certain minimum revenue level as more fully described in the Seventh Amended SLR Loan Agreement. 0.01 0.0745 7500000 2200000 1600000 5000000 The events of default under the Seventh Amended SLR Loan Agreement include, without limitation, and subject to customary grace periods, (1) the Company’s failure to make any payments of principal or interest under the Seventh Amended SLR Loan Agreement or any other loan documents, (2) the Company’s breach or default in the performance of any covenant under the Seventh Amended SLR Loan Agreement, (3) the occurrence of a material adverse effect or an event that is reasonably likely to result in a material adverse effect, (4) the existence of an attachment or levy on a material portion of the Company’s funds or of the Company’s subsidiaries, (5) the Company’s insolvency or bankruptcy, or (6) the occurrence of certain material defaults with respect to any other of the Company’s indebtedness in excess of $500,000. If an event of default occurs, SLR is entitled to take enforcement action, including an incremental 5% interest rate increase or acceleration of amounts due under the Seventh Amended SLR Loan Agreement (the “Mandatory Prepayment Option”). The Company determined the Mandatory Prepayment Option to be an embedded derivative that is required to be bifurcated from the Seventh Amended SLR Loan Agreement. The Company determined the probability of SLR exercising the Mandatory Prepayment Option due to the Company’s continuing noncompliance with the Liquidity Covenant to be remote and deemed its fair value to be immaterial as of March 31, 2024. The Company re-evaluates the fair value of the Mandatory Prepayment Option at the end of each reporting period. 500000 0.05 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The annual principal maturities of the Company’s Seventh Amended SLR Loan Agreement as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized deferred financing costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loans payable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 113836000 2166000 111670000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease Commitments</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operating lease commitments as of December 31, 2023 are described in Note 10 of the notes to the financial statements included in the 2023 Form 10-K.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents operating lease cost and information related to operating right-of-use and operating lease liabilities for the periods indicated:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flow impacts:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in measurement of lease <br/>  liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term - operating leases<br/>  (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate - operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, future maturities of lease liabilities under the Company’s noncancelable operating leases are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:76.58%;"></td> <td style="width:10.86%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Due</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b584a3db-b7e2-4027-81fd-6a8ec38a6fa1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease payments</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may become involved in various legal proceedings, including those that may arise in the ordinary course of business. The Company believes there is no litigation pending that could have, individually, or in the aggregate, a material adverse effect on the results of its operations or financial condition.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the second quarter of 2022, in connection with the Company’s plan to move substantially all of its manufacturing operations from New Hampshire to Mexico, the Company entered into an agreement with TACNA Services, Inc. (“TACNA”) under which TACNA manages the Company’s manufacturing operations in Mexico. In furtherance thereof, Baja Fur, S.A. de C.V. (the “Lessee”), a subsidiary of TACNA, entered into a lease agreement (the “Lease”) with Fraccionadora Residencial Hacienda Agua Caliente, S. de R.L. de C.V. (the “Lessor”), whereby the Lessee agreed to lease property in Tijuana, México to be used as the Company’s manufacturing facility in Mexico. Under Mexican law, the Lease became a legally binding agreement on July 8, 2022. As an inducement to the Lessee and Lessor to enter into the Lease, the Company entered into an absolute unconditional corporate guaranty agreement (the “Guaranty Agreement”) pursuant to which the Company agreed to guaranty the prompt and complete payment and performance when due, whether by acceleration or otherwise, of all obligations, liabilities and covenants of the Lessee to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Lessor pursuant to the Lease, including all amounts due under the Lease. The Guaranty Agreement will terminate once all obligations of the Lessee arising under the Lease have been satisfied in full and the Lease has been terminated or fully performed. The total obligation outstanding under the Guaranty Agreement was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and was recorded as an operating lease liability in these condensed consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Commitments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company has non-cancellable purchase commitments for inventories, capital equipment and services as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Due</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents operating lease cost and information related to operating right-of-use and operating lease liabilities for the periods indicated:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flow impacts:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in measurement of lease <br/>  liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term - operating leases<br/>  (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate - operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 348000 568000 115000 103000 463000 671000 753000 766000 P3Y4M24D P3Y8M12D 0.104 0.092 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, future maturities of lease liabilities under the Company’s noncancelable operating leases are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:76.58%;"></td> <td style="width:10.86%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Due</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b584a3db-b7e2-4027-81fd-6a8ec38a6fa1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease payments</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2259000 1177000 811000 525000 481000 655000 5908000 1010000 4898000 1300000 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company has non-cancellable purchase commitments for inventories, capital equipment and services as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Due</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 9 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7656000 1593000 38000 9287000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Restructuring</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 27, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company committed to a plan (the “April 2022 Restructuring”) to relocate substantially all of its manufacturing operations from Exeter, New Hampshire to a company operated manufacturing facility in Tijuana, Mexico and announced a reduction in force at the Exeter, New Hampshire facility that eliminated positions related to production, quality and operations services. As part of the April 2022 Restructuring, the Company also incurred severance related expenses due to senior level personnel retirements and transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the April 2022 Restructuring.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In late August 2022, in conjunction with the Company’s path to profitability and annual operating planning efforts, the Company committed to a plan (the “August 2022 Restructuring”) to exit the Vapotherm Access call center business and its pulmonology practice, RespirCare, and to restructure its commercial organization in the United States. As a result of the August 2022 Restructuring, the Company eliminated positions related to patient care, marketing and administrative services at Vapotherm Access and RespirCare and executed a reduction in force of the Company’s United States field teams. As part of the August 2022 Restructuring, the Company also incurred severance related expenses due to personnel transitions. The termination benefits are classified in the Company’s condensed consolidated statements of comprehensive loss in the manner in which the employees’ salaries and related costs were classified. The Company does not expect to incur additional costs associated with the August 2022 Restructuring.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restructuring expenses recorded during the three months ended March 31, 2024. All amounts related to the April 2022 and the August 2022 Restructuring were fully paid in 2023. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the classification of restructuring expense, including related impairment of right-of-use assets, in the condensed consolidated statements of comprehensive loss during the three months ended March 31, 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-lived and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total restructuring expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2022-04-27 There were no restructuring expenses recorded during the three months ended March 31, 2024. All amounts related to the April 2022 and the August 2022 Restructuring were fully paid in 2023. 0 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the classification of restructuring expense, including related impairment of right-of-use assets, in the condensed consolidated statements of comprehensive loss during the three months ended March 31, 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-lived and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total restructuring expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 56000 432000 488000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Warrants</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below sets forth the Company’s warrant activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock Warrants</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,193,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,272,856</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.18</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s outstanding warrants at March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> have exercise prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.008</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">112.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share and expire at periods ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 10, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 2, 2034</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with its PIK Interest option, during the three months ended March 31, 2024, the Company has issued SLR the PIK Warrants to purchase an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,146</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock. The PIK Warrants have an exercise price of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.96</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, were fully vested upon issuance, are exercisable at the option of the holder, in whole or in part, and have an expiration date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 2, 2034</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below sets forth the Company’s warrant activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock Warrants</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,193,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,272,856</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.18</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3193710 8.36 79146 0.96 3272856 8.18 0.008 112 2024-06-10 2034-01-02 79146 0.96 2034-01-02 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregated Revenue</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the Company’s net revenue disaggregated into categories the Company considers meaningful:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">US</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Net revenue by:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disposable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtotal product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service and other revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:7.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">US</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Net revenue by:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disposable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtotal product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service and other revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States and International net revenue is based on the customer location to which the product is shipped. No individual foreign country represents more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s aggregated revenue during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 or 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Balances from Contracts with Customers</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities consist of deferred revenue and other contract liabilities associated with rebates and fees payable to GPOs, IDNs and distributor partners. Deferred revenues are included in contract liabilities in the accompanying condensed consolidated balance sheets. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents changes in contract liabilities during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred<br/>Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Contract<br/>Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtractions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregated Revenue</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the Company’s net revenue disaggregated into categories the Company considers meaningful:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">US</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Net revenue by:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disposable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtotal product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service and other revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:7.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">US</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Net revenue by:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disposable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtotal product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service and other revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2236000 617000 2853000 11221000 2875000 14096000 13457000 3492000 16949000 128000 83000 211000 387000 96000 483000 1112000 379000 1491000 15084000 4050000 19134000 2498000 810000 3308000 9348000 3069000 12417000 11846000 3879000 15725000 38000 92000 130000 355000 108000 463000 775000 638000 1413000 13014000 4717000 17731000 0.10 0.10 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents changes in contract liabilities during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred<br/>Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Contract<br/>Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subtractions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1041000 196000 464000 209000 353000 196000 1152000 209000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Stock-Based Compensation</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 27, 2024, the exercise price of all outstanding options to purchase shares of the Company’s common stock, other than options held by non-employee Board members, was reduced to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.915</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (the “Option Repricing”). No other terms of the options were modified. The Option Repricing includes vested and unvested options granted under the Vapotherm, Inc. Amended and Restated 2018 Equity Incentive Plan (as amended and restated, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“2018 Equity Plan”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) and the Vapotherm, Inc. Amended and Restated 2015 Stock Incentive Plan and the Vapotherm, Inc. Amended and Restated 2005 Stock Incentive Plan. The 2018 Plan also was amended to increase the number of shares of common stock that may be issued in satisfaction of awards under the 2018 Plan by an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">410,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and was revised to reflect the effect of the Company’s 1-for-</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reverse stock split effected on August 18, 2023 (such plan as amended, the “Amended 2018 Equity Plan”). The Option Repricing resulted in the recognition of additional compensation expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended March 31, 2024.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">154,352</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were available for issuance under the Amended 2018 Equity Plan, assuming actual performance under outstanding performance stock units. To date, stock options, performance awards, restricted stock awards, restricted stock units and performance stock units have been granted under the Amended 2018 Equity Plan.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was allocated based on the employees’ and non-employees’ functions as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options granted under the Amended 2018 Equity Plan during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024. The Company granted options to purchase an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">106,071</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at exercise prices ranging from </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">9.68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, with a weighted average exercise price of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, during the three months ended March 31, 2023. The weighted average fair value of stock options granted during the three months ended March 31, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.44</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average assumptions used in the Black-Scholes options pricing model for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span></span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of restricted stock unit activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">682,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">688,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Stock Units</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has granted performance stock units. The quantity of shares that will ultimately vest and be issued upon settlement of the performance stock units range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of a targeted number of shares and will be determined based on, and subject to, individual grant milestones.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of performance stock units activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,918</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165.68</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">157,829</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock remained available for issuance under the ESPP.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The ESPP provides for successive discrete offering periods of approximately six months or as determined by the plan administrator. The offering periods begin on each January 1</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">st</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and July 1</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">st</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or the first trading day thereafter.</span></p><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The ESPP permits eligible employees to elect to purchase shares of common stock through fixed whole percentage contributions from eligible compensation during each offering period, not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the eligible compensation a participant receives during an offering period and not to accrue at a rate which exceeds $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the fair value of the stock (determined on the grant date(s)) for each calendar year. A participant may purchase the lower of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">625</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, or (c) such other lesser maximum number of shares as shall have been established by the plan administrator.</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date. Participants may end their participation during an offering period up to ten days in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">advance </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of the exercise date and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes pricing model with the following assumptions during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117.6</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td> </tr> </table></div> 0.915 410000 8 100000 154352 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was allocated based on the employees’ and non-employees’ functions as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 45000 47000 508000 596000 762000 1114000 519000 1063000 1834000 2820000 0 106071 9.68 21.60 21.20 17.44 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average assumptions used in the Black-Scholes options pricing model for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span></span></p></td> </tr> </table> 0 0.039 1.038 P6Y1M6D <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of restricted stock unit activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">682,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">688,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 682832 12.43 54337 0.99 48631 68.67 219 2.38 688319 7.56 0 2 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of performance stock units activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,918</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165.68</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20491 161.53 573 15.84 19918 165.68 157829 0.10 25000 625 0.85 <p style="text-indent:7.867%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes pricing model with the following assumptions during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected stock price volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117.6</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td> </tr> </table> 0 0.052 1.176 P0Y6M <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Net Loss Per Share</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and 2023, the remaining outstanding pre-funded warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">226,298</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock that were issued in connection with the February 2023 Private Placement were included in the basic and diluted net loss per share calculation.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the following potential shares of common stock, based on amounts outstanding at each period end, from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,046,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,767,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units and <br/>   performance stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">708,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,180,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 226298 226298 <p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the following potential shares of common stock, based on amounts outstanding at each period end, from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,046,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,767,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units and <br/>   performance stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">708,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,180,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3046558 2767205 410548 485379 708237 181038 15625 26971 4180968 3460593 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Related Party Transactions</span></p><p style="text-indent:7.92%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded sales of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during of the three months ended March 31, 2024 and 2023, respectively, to an entity in which a member of the Company’s board of directors holds a management position. There was a credit of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million due to this entity at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 200000 1100000 200000 300000 false false false false On August 18, 2023, the Company effected a 1:8 reverse stock split for each share of common stock issued and outstanding. All shares and associated amounts have been retroactively restated to reflect the stock split.

KC20Y M?4,TQ;,ZVCNQ]9I:RH1,D'&RZ MYC@LGT2=)MR(GU)-W(R!89Q@'UO8?:+VVK]P@BBAG("Z7:J!L)/8O+N1Z $ M-#5E74LG5J();=>:PZIM/?V*-,)]$# [)&F?RC;[?#QYY%]A2!%H=7SBQX@_D+8G>H%8>6GVN M_05[H%I"D%L^<((D@<"O@"EBCW*7%[G7QTZ06A>D /1EH2)+V7#Z4W6(?X@A M0H_B:F)=.;&2(A2E\=KI3V+')TZ058#[_TK%77*9O*O+X#9:.3'Y%MOJGJ98 M)\AA_HU"^.BHJ:IJZ@09L\4_MX"P)A5(KN-'M$HC^WSO!,%R=2,$7Z,K@>7$ M=_)O="5#^G_M!+$54,)9$"!(%P *01 (K^?+K_'F0W!P)TZ0KHI,Q/THX2_W M,#P5<8@G:PV>*5HY,?GS;08XHAE] UZXKU&3FB2I/5F!D\LC-KNR MF92Y-):&=H+-$('X#OG5UTEZF6Q?\N4V$C'.)3(MQ":^45U+_4SOVX<3A*LR M#W0WOJZM$X1@!.Z6U_Z$X\NB7T^.#'.9+# TF=F/-+ PRD9NG V5#;3XA1-;J=^; ML$H57!N VZ5=UR M>F.@,"5??0GS:]),"JC]W@FNU^VJEV&TS=5*J:;IY%P'7LV4 M?DY?M]7:3W_39WUT?>,$87O@Z)1@2>&;)N[CL+ZFOR9X!"FW;L/>@_*46!'7 M_Z(,0-WC,R?6F3EE]W$BM7W@!$D=N=OMQ8IZ?3K]QN0VZ2+0M KLJRNWV.,C M)U:PFF![YZ];H:%UZ 5"1#&80D/ M!:LPT:@3,'+73NR*Y_ MCH/"$''U94&;ZK%'#^K("18\)8;EF ME@[NMVQ<$LI6TT]^'I//29RO+M8$I/E'0E4>$LS?2!K#2U\ FF"I!K6/<_\N MG#@<52]F5_DX?6MG](9%63$75?4+N(?2G5X+:OUD^JW9)T/L#>%<]($!'4R?.86%68A=_Z='4Y9JT?N $27KIO#U0 MO<]W3A"H<6R4^1CM$3\]/W:"U,+EWD]5;FD^>13Q>0*XD\O+,"4+.D7(+PRA M%*HZ+ZJ]M1-K8T[&_(7N4?!E,1GS5P*"#-VB5*;Q7PD*H)"Z4P30V!6 ]YR< M X_5]B6CFK&?[J34+;S8SOT(3,[--ZOKB\FEKMMD0:6&%7UYF&1?%['JOW?C MP!1L91":*-1HWUE=X^DWE%3%&6>%2)%E00IND&GLJGZ?.;%2GY(D> \C9<"B M^-WTZ_!KDOX&";],;&[PN_IK)_@J.3$%C%1[98*6]DX0]$R5N"BB3W3(,N*Y MF-B2UM'^Q?2;BME_Z>T3@0R,422?TF2[T:@W[;4"#[HDEZX/G%A)Q+"_3Q--N7OIUTY,MYD: MMBN2PW224=%=.K#)/ M9M8+-94&3DSY:KFD,M9\>?5E@3A.&.\<#ZJ 21\Q5@/U,LPV2>9'*.C0+S"J M&I >MO3MVW!<*.71GGY63BQ.I78$G6J1H'>^:X-MZO'9]+?&+_0/D'_65" " M?S0NW29,%_1.T]P.W9\XL6I2)8PNXUJFLZ[U"-L?V/GD=EZ>CJ$VZU9^Z<2J M2D]Q<97H'',M6 5[=N((Z07"0J\@?%UK)XCIXUG%8_-2/UH/A-ZC69B+TL;, ML,W+%T,#K9'=])@.W>:5LCA=][BBL1-[I'!*E M70GZK%KCU R=(&B0[L5W7 M]/OR&TR6TICDIKP7K,[ ":;S*%>05'B>?JN=K*6Y$^3T*;7H5)5%!F[!H]AT MV!>57SO!9PF.'Q>_#?Q(W71ZKC^])V)N.F6_V<0)[G\B,54"(SB$P3J,PPPM M:&^$9TGHUZ+7A].O3"]$&&<18"HB@Q[GM];(B:F7JMLLSL, 0/OH[L! 5 PH MHH\8?%-H*:WMUX 3)*J-T)59TO8F2'6%..^&V!>\$ MV$R8V9J>LC6+&]WG/1]].,?8V0K-TX]%O;IP@NS*LNG5+$4S)Z:O$0S*8MM# MQ(N67IP@'I#$,HA;HC<4P*S0F6[#;,4,H3KIHO,C)T@K0M'T/KE*"RKM;>]NIA>#5#B CTECW2Y MLN7N0EV4K*$+'-3+Y'8#4;'G.LP@G0-])=?T9Q5=I[6A$]NV%<) 5!>Y5+M8 M^W[K!*'JT TFX,^V^2I)P]])\!S3#2;=/B#!9A7$8"Q]=)N\DY3]+5RKHUE- MCC?]R:]5<^%>M%*'G\>SU]>4O )\4U%.H(&C,;"KZ=F@2 #7N;QT+9TX'+HR MLSTK2^WQN1/D]KVXH/;%TWLRY.[C73A!-J^$ 2'V=/88#D,/G*IP1K\OG""J M4 1NVXJ!-5M-?WGL$Z3M>A3V?5$]IM":T=JA";E0MG6"D($./#U6U"@=.\&B MU@K/;A5VYD^M7@^O-)C^2A :(&;P"_EG^12N25; K2) (9,6YW$S/W[_+IQ8 MJ:9!!*QRK2^3MOWTZRBSONGJND[2FK]!==_OU<'D_K&*PZL!T*-N,?TZOK;WOMTX0"KIEDJ(DU2?YHZ7Y]-NY\I"EHLKD!15I7PG6 MEZ2RBY T6%O+,?IS8GUYX'TMW'Z67]!-NJ,3U>:T M]/K0"1)+!T_A.F;)-)H,NHCN5GX'\42;WTG ;.7[.-Y''LP)5DIU^6YBJB " MJL!U2H@0!M7XJ_M_/;E'A4&/2I)%(_JF[EKI_F+Z"["H(2D!PSXE6C#@]N9. M;$BU):.]#%37-].O4[O&!O; M[>1G$X#KE<5Z&[^J@R0Z/IK^*E&+:;*:<4FR11INE.$0>WWMQ#I*() L^EGR >J? MA.ZOG""NB$]G?NF6HZ=NZ001MDHN. :'N^?DG%BJ2NPPA(/H3Y"FZ>0O,!?P M=B)#'(YW_?E5M7&"_W?DG?L6@*EI$M._LO)CW+C2PR*S;Q].$'Z?'KYJ, B>2*+59Q$ MR>MNEH7^/17C\J +OT3_S?2$"34=XZ'@ 5J%&V#]FR^G;^T$,5+MW4NFSJ+*CFJYG PF;B9U89[6O2]ET^0TG7>67;FRV$JZG$:^US\72]?7TKV2/ M8% T@PT,**WW,3WA'."S0&%&*:X=?JO[D^G)DB(=.%KWTPKGF&;LAGND:E$^ MCXNH\;AN]>227MU/KM_V-L=UXG8 B(\,#[8[CN8_@:8Y'M.*\]I4+";LHG_;^= MGE"N-ERG*"'I*GHI6SEQ0?1*?7X@<*$% *)61EBI[HG#>YM^)<&XUJ/,NKJ9 M$VLI"H;.,":Q$EC5KZKU7ATXL&*K,$6<@E!5!U/3Q(F5*KF)YGK)CEEBRY66 M3G%PVI9N6(].,*4UK:<6^;ZOY;S^O1,$%^'ARC!/_L^P+7!COQZ<(+H%3E$3 M2+G?ETX0*1*:N^,,U2V=(*(J8>J@XINMG)B\N3C$NX376'0L/K+_O)Q8()"A M>IP/13,GIB]#XE$XP%$^S5*5= MQ81Z&S@$2]3A M%Z[)B"/]MIKQ%#NIH>NL5 X%[2NB]-E\N9U$T?XG"5Q8F/G]G*B[< M96',X0UFKRG!6[%I7CZX*R=V K>.GR?Q-NN#8%EMZ 0)RCVH]Q:V-'>"'%'S MH]Q'EUMR$S,X%IWQO_,C)TC;JQ:I7;WN%.!_7G $-Z^4-O50!IAWSOB$0S"P(JV6;\/S"[CVK!1M'0B=.) M!=QYR.$=:8$M53:Q/0_3$S4X#SNV843 M9-<=S:A__I) ^J\ZJ&2O#Z=_%90%35,&_R)A7#VMZ#.P2J*@\5+LVX$3JRKA M$M7]-)_2)%,>\*YOG""LZKV5D(?-R^9.2?6SK-*ZBH#,&J M+4A&NL8.G+V+&Z:L;,+T@KX!NO(2RF9NK,2AWF^5P5^)?DD/W7JK3*RU-;83 MC&8">%DHA0MB.F&DI;D3Y(CH^M9J%8U&3DQ]+Y\@%ABB+Y^Z0MM!/4U_;15H M+[/% A1U> +I"[C==*'#J-L[L:KF+Q/_RW07&1O;"4;/&,P#UX)@ZX.V#;:K M>RHLAVH.=7XT_:'@KHS'[683A21%?;@C>T#5UHDUND"97FXICN) M90;I7IT^WSE!X*@G3L0I7(90H)H*:AKMU_B@3K#VHJTH;EO >Z\/G2 1WNV< MO]MMQT'5S@D"H&)@F-]J]-SRM]/?JOO"&]3J01[:AQ.K!-;4^?(B)4&8B^2D M6P(1D7IEM^N;Z5?T,_D2+A(4Z8N@!8W4$MGI\Q3[G!7%522]5F>OX_ MQ_Z6;@["4.[#=5%4Z";&&I889MN1FWY '],3WH8_I,5:>R1Y'A&.K*!"H(H# M?*(53EJCPTW/SGIY'T8>O3MU1JSV]I,[J07D\<V,3U980'/7BH7JJ-W_:R>(A0*]?K:B0BL8%(+SW7,&S\$-YB""N[YP MTK*ITVKV[I!!&/Y!7F\T V(%GL >76ZT,G M2*0'84/2? <)/CG _ O\PG:?=8_/G" /(QW1M!4'EV%*%GD!VLPJGG*81I'A MJ%S,/?MP@G!U &$U[+CY>WW=K"']32\:<']&@:1#=$'KW:VG)Z8,+Z_"'H&7 M!N65PL3!P]>>$C4^4BM>K>&AG#@DPO!Z280!%N2 .$_24)U5W/J!$R0U4V*4 MUW>CU?3;NEG>LK2&W\ AY#I2TW#3\T,GUJ?5B;2WUVGZ51,."OT=TF@QZ:31 M[YON_OZYHL.6/YV>HZB:9/1(7B>IN%UV8)5MG.8>S=W8\^HL*)V/7MMZ^K51 M2 8=(12*IFZLB382HEWP[_.=$P0VJAOJ]INRH1,D]*UEWJ>]$P09CR,S'M6B M&M0)UO9&8Y3)5+_:(W7I!%O,@9_1YW9)PAS 4!R#9=MG9DXLDK /B111"OO1P2/Q[F!T1K<7S\X$G-A# M%] $S 3X/%,1I4.&US>??@>AM9TRGDE>04!5*/\+R;HBOOI]YL1J:5*?].O5 M^H$3)'4*,YE.FN$RRR=12!:#KFIB2P59ZR!9:KSA)P\#NTP66^%HJX> R;]S M8E^(!#(94U?IOE:TF_XJ*N.R1<57CIFBL_ET?>#$FO2/@!@6/S']^FDB7)EM M1!GB^I0\TJLC6^XTHF/SV1E]"&"?8 MK;GK"PO$02^%XFLGB#UX<5DMM_F2*AUH=?"C.DC\J'NI>[C)7Y"KHLY=>D%U MEMA_F2*J6JW6!A6"?8>^Y'(! ]K@CIH??J6SM! MC&[18"'Z+MPL^,F?DP_Z].$%\5XZ0^J?ZM-4A_3G! M$#G14:09P]W^,XD"JLT]9Z6K%XHTPEFD4'[]F%$V17<:*T&0.-5DY, MOIH)5XM%DL%*6EZS??N87JZ2(GTQ/%D][7-/+8L%POJ"$YJQ9 MFZJ[M8.;LW8W/! PLHI?:HMI[MN'$X0?7 %4Y$QRDYSDTN?[5^OF,3*:$\RD M-]%\*1* E'=SM843D[XOT*L!:XD*-723;L-LQ3S^F=KFT/F1$Z1U8;H1D/%(K \;JVPE&*6J4M0(RM;5WBZ#S7?'7GT,JX] ' M>G=+]VJDTTOZ?>D$D47V7L(=#%J G[;'L?MK)XB%\&@.7RKR?O5!"-K&3I!" MQ<,D9:_8 UF (P_+;58=_AV(D_OVX03AYF+Q?J%+/54<8'5L)Q@M8"AY\I/D MY6XIF]WYT?22%K*>(W>AO*&1M33MG%@;L'%W(7)5?R"U+-+>Z,.[23(_PHHW MB'&6+3 V?0N \]S,JX7JL#6^$PSOS@-I;^D$$Y/R(4'^D>1;"'^"R(51M!*"&P%@0#^_9]_J$_@#Y4% M(>#*H2_ M*N94_;UE/FD2@A0LJ[>TO: 0]1HRJ)*.F3::6IJJ.+V42Q"L^T8N_=RO/2?2 M=%N;6^8NDTVOZ#LM^7(4K*VVLSS):RI#^!%X6Z[I3[*6:=9;3C)1QJM^4Y7; M6MVM#^0UA!LZSB$73KM+:\VL3O$"80VB&_JT??DKV6GG6&]G=9)/_I>;@$Z@ MT+*9*UX[65U[2Y/FUTQY3O1'7]O4[B9@LRC"\R#(0WFN6IM;G;(R5ZHQTVHK MZQ/LV*92$ZM3>UR1* )#C!_K65=I9'5Z5VN2OD*P;IJ\YZNN>:I;V^7GVH\B M$6NH9VBEE66I:9&D]+#B78@17!<,OO4B"?3/4OM75@F8!4$*N%7L/U0Y(Q^U MTU:UG6*R%_2O\_0I>8^[IBJUG&*BN+3S%-..XX5^/VB:3S'E^R3+_>A_PDWK M!E8VMB4#P/@I\343K/S:TI0@(32Z7R6Q_EUJ-+$KAO1 ;VT*(VT?69J^KM"< M--E&$TM3H^HZ K7MUB])I)A7]?>6^77U98'@R!KM2-E,,479<#>*'77C@WS[ M8;$*H\*=52;K*TUS*D"I/WA)&I#T/__PKW_YXP]_\#;@-:3D_.C:%5\.5?3YTO#=NNX,R_?>-,PY@L M>//G4^6-VG8MV/+OI\V6AKU<\.4_3ILO6A.]X,_((O#Q\$?O#>"L^?/)RL+M MW@?!GI,5B)6>#L&5$Y>%9?>*8,G)RK\JMXY@RLD*OZW.),&=DQ6 E9XKP943 M%WT[W&6"2RW^QPY>_[]Q&5AM7]3,.=D)>&J M-U6PXV1%X*8G5[#DQ$7@=@^R8-+)BL1-/[5@R\8(L5 MD9K2_J7Q_GMS>7LZ>KR?'8[N[NX>OSYZNKI M\3GVMT$H U-;SQ]:^MD+\I+G9;$X"Q+EF?A)&7"A0%OF%C=->E&/#T:)$SF$ M"%'@DU>\4N=_=#2>;O*8)]>/^>JVDTU=4V(^O_#3=$?OSTK1WAHI_;Z=>%5Z M+,L'DQ%Q+QX)G%S;UE&UG&S:TGU(M_/>*]'[\PDW5W],T,8V MZ_'I=+=7$N,,?@WSU<4VRY,U2<5RU#,+^GTS^0-8UK*&JE&]GD'E)Q-> AK M&SHY[6W0\LF$FZO0.5M?P7JSZ>ZQEA*C]3M+U73*O9]NVP!5FAM?TWXR$J#J M9TR[W>EW>:7)9!-MA='5S+S]F^FV35'WC4'E\A(ZTH'4[9_N#Z=;'P39*7?V M7<*J &D/0\L'$]Y$Y;72?I15+:>47S=T0XAR#[SD?45CT\NSG5].1E85=ZAS M0VF;3_D^;-=;Q,]JJ_]6KQO7?#7VZL4%?:1;Y9ARFC')YDL&.=]QRE5-W3#7 M]#'33#?5>CVDVBR+7T]XM^0^7=Q (+%*A^R2+,-%J+]E.C^<5/(/$>L1-/JB M.OE"?R#;OG#A'NDZGBX)TOVK@S4$[!Z?.F3AZVW9FV[2 KN//8_T52PXJYE\ MRPY N][$.@)G;"_UH-%VXK>W]=&=V).JOQ3;L+MU_BON8/TZGU6.)Y.@D_[^JXT99I/=9,=5BNO?G1/ M@EG[O8<=GCG.L8]?-<=Z/XOMOK\3XE7['=_F5SP))NUWO3?]ER?!I$$OHM*# M>A)L._0M[,_NDV#CWEJCSO'-N?7C5\VMWB]DU;U^0KQI8TJ'*_\DN+3?_=XG M8N DV#;DD6R+4#@UYO6XNI2Q$)Q//WW5?.I]N_>*NS@AEK7Q2A_,<1(,VO.^ MWS=PY"1X.)+-T!"W$OH@.\JM/K>],BA&P,5^U=NJO[E+>;&/RQS7=E'WQ5X& M-YS$;MGOVND39G02;!MR=[>&-9T:]WK=Y5JSS+^=^&75+TK+"+-Z#V1;H)Y J/JJ63224J,)$#3"0M>.: ^+LSKP4*"( M?-4;K&^\5L&._S"_65Q'5+E'KJY('B[\Z$CA5=@5 ):C)"90=WI--1%- *NZ MK0L9S)^)HC*4OMWT4 4U5E8*E^LP"I3?3$_*4TLB=JW1]),% ]8-_6LGL\N& MTP631U'R[L<+BUUY]3+\^7QN$1S5TESX8\Q0G'&#, MTCU)$>]/0UK/CQTACB$7SK;YB@H%OY?O8"M1C8^<(N8FR[9[$<(_<(H(?37" MOE^Y\,+O>73Z?.D"63T/3=L7[I#1>EQTK=V9?O=!,5^T>N MKY)Y$BD*A["L*86?1*3OX:P2DOY)!!0>SB95&8>O.P2E'Z]ZZ?4GX?K>FU_: MJ^KK]G\?R*?:/?5UNW /Y)'JDAK7N7N3K#7R^$3__'QU]_0X MO[Z8?[Y_N/J9MKGYY>IV_GBLM4>*%$2>N]-5;D'??DIT5$)/!N 279(W$B4( M*L#GIR&C_9MI<<$ZG>./==)2L+7 MF)E=%KNGU(\S.E&@(P[P7Q&>OT]^& .QLS3,Z!:^W*;T3RJ.A4G0 3UK8^0) M$1N!E.+NZ]A%NM83GO\W$F^UR)[%KR>;X!U]9L2UR;@G$B7;.=W]W90@GX0^ M;!VW;+W5=/XC$M'N7NF9_.RGOQ'I_=)YBO0?'.WM-PO^LY/(#7F:#4VBD"F!MQ8C;2R?(5/:?R@?X)UK6>3D4D>>>U46TS M95!A7?KO,)ZT?3$9&0*(0'CCSOTL7&@(4+=U9NJ78;3-M5&INM:33?]7 D!W M].E^H_?-*[G;0J3B?-EPU;2MR'Y]N$8J7X*^,;G[]N*&"ZK3LU #Q6JSX9]$ M'-W(QO]&VJ]IP_E)+%*'K;RZIX5=^B0XT]O*78,AJ=J11V757QBK8O(*P3GT2 8\.WXQ[&M6-+)=K,!1[W)$U0_M)[.8#+TJ=F?\D>+;7?=GI M43B)T.<]3F'%9V&$.:Y=40>=P;U\)B>QQ_8[EAI?C(D(>ZHIOR1N\6J/\]C" MUI-(1SCH=/;PEIT$\_8ZDSW]<2>1V''( 96-]BUG$PMC6(05C4QO77'/$VU,1*"#Y]W:;' 7PJ C,$I[YN:] >G-HS M!D3P[^O6W(?S3Q]8(CAH086WG;E;)NTF<0#R%E1&R9(H#$ 1+'X+19WD6Q_> MT")IMX)S73#\*#)X)?@EMH&P-$SC>>N/,=NKE^EQ=(\!E/D;]/@WZ/'30?,^ M;93. ^_A4T;$C0BM_030W@ 9W(*70/N--=74O>2[S"YY%" M)$D/>W=5,KU:U?+M]&+F-V7JFS+U]2I3VY$GL8T,;?OI2"@G MOZ5^EX,/6@]#CP^FWV'$KN;W5V(,G#4_S!_$BXVS@)W^?Y4\KPE)"YDLJ M183QJ_)VZ6CLPJU(=6-6>W@6!"&3C>[],+B)+_Q-F/M1WUNS9S_3[9Z>*9\. MU5Z1*K7KW-&MJ]/_^Y&/!R#C0JD&M/N+#3*+@_N47&]!HOS53^EEB+74H8;# M>N/'.\IJ\>.;^#X-W^B\[R-_P<1:K,;;/%N&1IH042^G#P,)A#^S=7TUC9U? M3,IA=LKLK&@YG W./%/!Z^H+21=A1G_1F'5ODKOZ<8"6/1>Q7V_3BA<,TUO. MLD;@>/S='$T'F2!!A_JP?S^ND?^V<5V[&Q])GD?<2/! LCP- M%SFOL? ??30+G'#8]HAS\EDKTU!HTVI&O'!E?^:KV)DAUA)_U^FRY6 M?@9/D59+/*@OUTAG:ZJ=KUZ[/*PWU\@OSCR!O)U'DKZ%"RT"VGY]N$:J7/KB M8%IUG4S])CPECWX>9LL="]-_9=;V+ QXJ/XHST#G()/?_".R8<@HT^G=!;)$ M]I1HS!E<:FVM2KM_/VZ>=@")2#/)&WG0<5?T,K95K@>_/R=!N P7/LN'D[9C MFX(V3L=.[V=\Y@9L_T'# M.H<'CUE>!\/7:-AH:+!O@)M&/0Y___''([1U__W'GUR+_.CC^K<=R>=>OA'S\-KKD8">DNEV[W"XP+ZA#R>!\]?C^M(_"Z?%H?:K2Y\!>@(W5^]CN$=LRTG@^0V* M=#\1UBC/G=& HY/@;^\SJPM..@EPOTEVH10I]8W) X*E3@-&T1#W:COPZX:_ MVT,_W2]6S A4VU?%O=:P,Q, ;D?&/BMQ;D9PX+X>/H\7+W<2N'##;].6>#HS M8'%?%0N[X_). TEN^#Y41+R=!K3<"/NOA7R2M!(P5Z"GZ>LK)C+T942\>)-/9U MX#I_@QW[!COV#7;LZ&#'O@YXJQ/%<'8OW\,E/-EOJ1Y]=Y*#J1XN;20G\Q6< M9-">FM0WY.:A\:Q?%W+S _VCI/9B?G=Y=?=X=4G_\CB_O;F\W\3))U^SVZ-!^>WX] MX;JQTJE@UVY"2NI:N8'< ";U>!%&I&+9?$J T?=I\A;24W^^>\Y(()V8V2(/ MW\(\;-;Q;4-K&&NH:3/@S^NN"MVN53>>SGA N0S_!W'BS8\(7@TBF.S_LO=E MS9'C2)K_I=^G:JM[^JBUV8?0E26;D$*FHW+F*8TB$1'L9)!1/)2*^O4+\#YP MDB !D#2;J4Y) A\<#C<'7Z@/VQ\I_F+6DO&-LL9VTQHRGB_K":ZY7T)@^0, M>\"?[:PP,W"JNLQC("@ZA35S^YJYG62;+BY8UI&G=E&_$!,LT? :E'/+]AA( MV:+A)/=N3,G24VN@V\[!Q$^T]GD!,E[ MO$^\XL6 ?/S(7136-CKG$@T7#R$VU^A0%:!"4:W7BT_1;XJC4JEED+#_G?BI M.>NK&Q\I>S%T-/D:$%Q+/.Z*';)82Q PTV)*G7@'9[1 RWGVA> MB1L=,]_BK@6"OY\Z!7R_!W:\V]]^VD<+WA+/5@QVO@8BJ083TX@OHTL<:?^( M(5TG41R<0+AUK7?7(^?P%AU%MUH-!@-6&9I>.;CE*WF9FKG&1%V#V+.A^J\+>-W8^CGXI/0B/%!P3*$A[?@ M4L@0FBMEU1FH_B8BKXH,JP-KI/K'%TV43?0JB5P?1!&4J-_AR46\AZ!X;I"< M?<@BKJY3RH/;<4+: Y+'L5W*.XJ$P51?UT/51$N%LPV!XW+IFHWV&IWMYBTF M+LZ0^BM;XI<@<'ZXGG=_.EMNF#ZQD1^;"8U5W]103&*= \P3,OTZ[SFF.E(M MMR2SU&S=#^!D1L#?@(B:,;75PL+N$A!7'8_=:?.%5D MO4ER=M9BOW(350$YQ5A*[B+;@(4\(9PT%2"4/Z%ZU3X6I%9: %H9 K.X^#5P "2 MC]!CD%JU"@PS[W2\^L]NK\ZQOV9TR,R:1'!H6.&-772]V"B@!8!LM0HHD9B M@4E?NY94]LV$NHM:1NA3@F$67QNV?^Q*';IZ,,B28>,(+"G3E$X?T+&(G9%1 MJ7#^+''+R(TIS!.605M"E5=+YQM<6,XB\.H?V=.X7 1"91:B4\I6SQMA.5+3 M[.B+X0"]G#\8:!&E;Z=2V*DA2HM >A9:^[=?QMDM+3-)R]&OQCEABS@RPS0U M^DMD,S9B$7#JD[E/7VCZ*%=4F7@1\,E1%D3B-T>!-8""H4ZPRE85^")%I99& MGY4.,21:=1$%YZ?2)NB1LXN 6HYP*L)AE@RKH,A)#HA>"G,=(D]1P5X$%8[E MPE-&L^6+4 PTB[DF,Z\+GG_1T?!Q Z+@',J6X%XIHE%P"_[ M FQGM9 *HNGWWM2Y,T:A8-U$N!&49*$,&SG(?Y\UFY!SZ?VR$+2FNM,F2S(R MQJ[IY%0[@KFWF91$*H"+O@8[)N!YLQ+9MQLQQTR.YC]FC>94C)F4^&8,D#] M^![H!;-4I:)O AZI6)O.C_FCFSE4_$W1Q64J%<*OT2DW'EZ/XZ:W3'=)CODQEL$:!/YO2(R4=6 MN$$O,A95D*Q%4J.-@ZMN%O1)F#$]K5L!]-PC5J=B$ASIYPK(Y^U".5U@*R,Y M7@'WO!U.IM1+&,G["L G>7K^KY\[B&_A+VH-L'_/5]: 'W%+]-IX^@DB]G.1 M'_/GV/H,_.!TR>;Q#/_S#1UI+XB2$-R R [=A$CM5&NEBR$ /FNP4VP:PF$S6 SW?DS> >E@[HJ*+3]8#$!SLYZ''SV M=C5>.3AQ60LAV-TT=? M_F).7R-=GDG'KHR!K'$2^O&C]5!8_:PS*=8II';1XQ!R;$[3/8\&PF+.8N$M MMTF?M"S_X$*N5*2A,>EL4A;"?5K%QE!>VH\Z3=:)%AQ$CS/>:Y-QSJ&\T,V7 M#S2$811TDS^:E!$WUR@A*W)M[,3B('D@NPD4.@NIN"?N\2QE2C]//L6OED_=@$.=[\COO5U6Y+3-.;_&DSG6G$QHK MK.16GP_KEB:UUN- TC>B^41/6/5BCAG*8^1FK_.0$Y51%>:]XE 6PGTHQ<90 M=E:YILDZPH*#Z'&R>VUR(\Y0$+KY\H%JN6E<96+':?H1LPY]8^IIB*B'?''( M#D,=,S1O?V6'G3E%_B/?:R@]#K[P1C>#L/M .-^CWQ(!BOR%9AW]6NVT-'-/ M]!C$@/NFY^TM68Y 5J,>K MR,6B-$M;&KOWCM99Y'%CV;.&#:K.[L4[[ZOZO)GVL8&CZL$ZY!!*P]XV%.W% M,)I'D.:'>0)ABH=9'.;6"GVH:I6S9_ .8G-E7*$](]9Y)[?7XR2S-J21B9F\ M]OF>OKK$GK*B)RN,+[5"P(9IQZ15,&5W1C>%0CM^9B+6+_X1]#BUO)O8E-D% M<)KO>>X5MK2&+ZF+9\S"ZUI3NV3_9<8P\G56^%Y7"T_D6Q*UB[H@,W! ODS M.*-4 F*;Q-=7V=+>(JB2W$:Q>X+L,R*LH=5(V62?$+?.DG\_ ]NSHBCE:>G5 M5$;;U^)721O)+:)]%34^U] M&:5#R@N,%*E_G]WH.\>R!H\I>8V-#Z/OI0DD71!RKD>HO[I8H" $4$;(O/'L MIMCE.^F/7@8]']OK/YZZZRI+M\Q*Q]RN19!.GW2=#1E2&1!;$$4 I%F1.7>; MUD-'O_SB3]3-X^^O,'2H.2_(.^&%D.96I2Z-W4\R$WT* R>QX_Q)E"$Z\?10 M_8J&$OI E8I?LF7W4WK>@U#TO)-Z*%0WHAAJNI"' M.%!M?K4^6=,4Z:G2)Q/[FL&[ WR]%3+8/(<9WWJ(S94MX!'\J-D'PL"'_[2S MY!X])TYE!CH*.; MKHI\>BM@@F:N9=0J%T.N;8%;1#56,8C$[7Z+*%C)!V)_D^,BJDH)@#C?8X6);[HW;74QCM@:,"9> ;.I!%/1:5%^;&/# MDQ^E-I7HZE+[J4Q:%R/G#-A-YE?4%\P)S-K0HY8RY>;$[.S@YJ;G81Y MLJ_'P ^+'U-'(-0_7X]]]-T_DESZX2Z\,^JW]6"RH@5\I)+O(JZQWB62QJ7\ M^=Y^+;6H6VK)Q/O/T()+%;LHM@&EDHNV@94^UV,*$O'?;N(C*H.A2X,;SPM^ MP)F"NR#,W&?2\L@\"/0<3 ]NR%FI:A#=+.):X02R+^4MYGJHU0(S\5Z8246P MZKR7T\O+9 B:C!C=]3B[@I7"^,%93)H7BM>0B:=X0;7#ZL3+$&X4// M.Y(&RTXU9'CX:IY:[?E?71ZL?\/;&?G]B\C#/0?6@RD.+JW6B[(6(2M*A+8_ M]=KMS^I3L']*X"N2UG2HV95AW M[L[]&C0;\DHZ8W]-<98[_#0O^?GG<]'K,Y+<94=A7%LR_*E:+OSA6U'%!LHK MNW?//:0[=0=IU/+^%UAA,<5BEZF+'CZ>'K="[Y*:HQ^_14C2@RN:]CJ^BTC< MTQM:":QBNOP^FM2--5'X64#UV(H_$R:;1K?Q*SQ\H^BV7/@#"#_ U>45?AM5 MGHKBGDNFCJ0'VQM4*E>87A9Q28\!*9TFYVL'Z]8=-O'JT+OZL$0^FA:\/ 8> M),<(Q2+%%S378@&[,)L_/S<5'4\/!M"C]+$$*!=C5,O3B)C("&9>*QGND74X MA"#3?] 55NT41Q%4CKXJJS)U 4>N"K78"CZ[5Y^1].!K XI#/Z2C;H[C^D\;=7ET[AX\T/*X1$X(/[&)Q(-